videojs学习笔记

2018-04-20  本文已影响0人  英俊又可爱XD

Video.js是什么

官方加载方式

  1. 页面link引入video-js.css
  2. 引入script引入video.js
  3. 页面元素两个标签<video><source>
      <video class="video-js vjs-default-skin" controls width="640" height="264">
       <source src="xxxx.mp4" type="video/mp4" />   </video>
    
  4. js中用全局函数videojs进行初始化
var options = {  }
//参数1,video标签的id
//参数2,配置选项options,组件设置写在这里
    //要用到第三参数onready的话,options不能省略,必须要用{ }占位
//参数3,onready是videojs初始化完成之后的回调函数,事件写在这里
videojs('#id', options, function VideoOnReady(){ 
    函数体;  
    //可以用this引用videojs的实例对象,进行this.play(),this.pause()等操作,还可以用this.on('ended')监听事件
  });

初始化option配置:组件与元素

option配置的两种传入方式
  1. 方式一:写入video标签的data-setup属性
    写在html标签中,通过JSON.parse解析,性能低,还容易报错
    <video data-setup='{"autoplay":"true",.....}'
  2. 方式二:在js中将option传入初始化的player对象(已被本文选用的默认方式)
常见options成员(写在option这个对象中)

api与事件

常用操作api
常用事件

2018.4.20

上一篇 下一篇

猜你喜欢

热点阅读