video.js使用改变ui过程


Posted in Javascript onMarch 05, 2017

Video.js 是一个通用的在网页上嵌入视频播放器的 JS 库,Video.js 自动检测浏览器对 HTML5 的支持情况,如果不支持 HTML5 则自动使用 Flash 播放器。(要支持ie低版本请下载5.4.3版 )

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<video id="my_video" class="video-js vjs-default-skin vjs-big-play-centered my-vedio" preload="auto" controls width="800" height="600" align="middle" poster="image/vedio.png" data-setup="{}">
  <source src="video/2.mp4" type="video/mp4" />
  <!-- 加载hls视频-->
  <source src="http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8" type="application/x-mpegURL">
  <!-- 加载rtmp视频-->
  <source src="rtmp://live.hkstv.hk.lxdns.com/live/hks" type="rtmp/flv" />
</video>

poster属性用于设置预览图

source用于设置视频地址

获取video中各种默认UI

var myPlayer = videojs('my_video');
var c = myPlayer.controlBar.children();
console.log(c);

我只发现了一个比较蠢的办法。

在console中可以看到一个UI数组,选择自己要改变的变量,比如我要删除全屏图标,重新添加全屏事件

myPlayer.controlBar.removeChild(c[15]);
 var SBtn = myPlayer.controlBar.addChild('button');
 SBtn.addClass('vjs-fullscreen-control');
 SBtn.add<br>//在自定义的全屏button中添加id属性
 SBtn.setAttribute('id', 'fs');
 // 播放时处理的代码
 myPlayer.on('play', function(event) {
  event.preventDefault();
  /* Act on the event */
  played = true;
  console.log('play');
  $("#md-video-title").hide();
 });
 // 停止时要处理的代码
 myPlayer.on('pause', function(event) {
  event.preventDefault();
  /* Act on the event */
  played = false;
  console.log('play');
  $("#md-video-title").show();
 });
 $("#fs").on('click', function(event) {
  console.log("放大视频");
  $('#myModal').modal('toggle')
  $("#hide-container").after($("#my_video"));
  $("#my_video").css({
   width: '1140',
   height: '600',
   'border-color':'#ffffff'
  });
  if (played) {
   myPlayer.play();
  }
 });

以上所述是小编给大家介绍的video.js使用改变ui过程,希望对大家有所帮助!

Javascript 相关文章推荐
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 Javascript
js通过元素class名字获取元素集合的具体实现
Jan 06 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 Javascript
JS简单判断函数是否存在的方法
Feb 13 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
Jul 20 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
Angular开发者指南之入门介绍
Mar 05 #Javascript
JavaScript自定义文本框光标
Mar 05 #Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 #Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 #Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 #Javascript
详解vue父子模版嵌套案例
Mar 04 #Javascript
vue指令以及dom操作详解
Mar 04 #Javascript
You might like
PHP 图像尺寸调整代码
2010/05/26 PHP
php学习之运算符相关概念
2011/06/09 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
python 数据加密代码
2008/12/24 Python
Python检测QQ在线状态的方法
2015/05/09 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Numpy 多维数据数组的实现
2020/06/18 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
啤酒销售实习自我鉴定
2013/09/24 职场文书
初中生三年学习生活的自我评价
2013/11/03 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
小学教师岗位职责
2015/04/02 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL