API
player.play(): 播放视频player.pause(): 暂停视频player.seek(time: number): 跳转到特定时间
player.seek(100);player.toggle(): 切换播放和暂停player.on(event: string, handler: function): 绑定视频和播放器事件,见#事件绑定player.switchVideo(video, danmakuData): 切换到其他视频
player.switchVideo(
{
url: 'second.mp4',
pic: 'second.png',
},
[
{time: 1, text: '弹幕内容', color: '#fff', type: 0}
]
);player.notice(text: string, time: number): 显示通知,时间的单位为毫秒,默认时间 2000 毫秒,默认透明度 0.8player.switchQuality(index: number): 切换清晰度player.destroy(): 销毁播放器player.speed(rate: number): 设置视频速度player.volume(percentage: number, nostorage: boolean, nonotice: boolean): 设置视频音量
player.volume(0.1, true, false);player.video: 原生 videoplayer.video.currentTime: 返回视频当前播放时间player.video.duration: 返回视频总时间player.video.paused: 返回视频是否暂停支持大多数原生 video 接口
player.danmakuplayer.danmaku.update(danmakuData): 更新弹幕内容
player.danmaku.update([
{time: 1, text: '弹幕内容', color: '#fff', type: 0}
]);player.danmaku.send(danmaku, callback: function): 提交一个新弹幕
player.danmaku.send(
{
text: '弹幕内容',
color: '#b7daff',
type: 'right', // should be `top` `bottom` or `right`
},
function () {
console.log('success');
}
);player.danmaku.draw(danmaku): 实时绘制一个新弹幕
player.danmaku.draw({
text: '弹幕内容',
color: '#fff',
type: 'top',
});player.danmaku.opacity(percentage: number): 设置弹幕透明度,透明度值在 0 到 1 之间
player.danmaku.opacity(0.5);player.danmaku.clear(): 清除所有弹幕player.danmaku.hide(): 隐藏弹幕player.danmaku.show(): 显示弹幕player.fullScreen: 两个类型:web和browser,默认类型是browserplayer.fullScreen.request(type: string): 进入全屏
player.fullScreen.request('web');player.fullScreen.cancel(type: string): 退出全屏
player.fullScreen.cancel('web');