SkeyeWebPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)视频直播与视频点播等多种协议, 支持H.264、H.265、AAC等多种音视频编码格式,支持mse、wasm等多种解码方式。
功能说明
SkeyeWebPlayer下载地址
一、实例化
let player = new WebMediaPlayer( url, ID, callbackFunc,
{
cbUserPtr: this,
decodeType: 'auto',
openAudio: false,
bigPlay: false,
height: true,
showMode: true
});
二、参数
参数 | 说明 | 类型 | 默认值 |
---|
url | 视频地址 | String | null |
ID | 播放器实例的divID(必传) | String | -- |
callbackFunc | 事件回调 | Function | -- |
decodeType | 解码类型(auto:自动,soft:强制H265解码) | String | auto |
openAudio | 是否打开音频 | Boolean | false |
bigPlay | 是否开启大的播放按钮 | Boolean | false |
cbUserPtr | 自定义指针(this的指向) | | this |
showMode | 显示模式,(true:铺满窗口,false:按比例显示) | Boolean | false |
三、播放器事件
方法名 | 说明 | 参数 |
---|
play | 播放事件 | url:流地址,autoplay: 自动播放,currentTime:开始时间 |
pause | 播放暂停(必传) | |
destroy | 播放器销毁 | |
openAudio | 打开声音 | |
closeAudio | 关闭声音 | |
四、播放相关属性
参数 | 说明 | 类型 | 默认值 |
---|
url | 播放流地址 | String | -- |
autoplay | 是否自动播放(0:默认,1:自动播放) | Number | 0 |
currentTime | 视频开始时间(换算成秒) | Number | 0 |