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 相关文章推荐
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Nov 22 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
JavaScript各类型的关系图解
Oct 16 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
Nov 04 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
Oct 27 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
node实现登录图片验证码的示例代码
Apr 20 Javascript
JavaScript显式数据类型转换详解
Mar 18 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
Nov 14 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实现阳历到农历转换的类实例
2015/03/07 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
php fread函数使用方法总结
2019/05/28 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python爬虫模拟登录带验证码网站
2016/01/22 Python
django 自定义过滤器的实现
2019/02/26 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
香港交友网站:be2香港
2018/07/22 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
护士个人简历自荐信
2013/10/18 职场文书
幼教简历自我评价
2014/01/28 职场文书
授权委托书样本
2014/04/03 职场文书
物业管理专业求职信
2014/06/11 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
庆祝教师节主持词
2015/07/06 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript