Dplayer API- 一款非常优秀的开源弹幕H5播放器
Dplayer有比较全面的API,结合Dplayer的事件绑定能够满足大部分开发者对视频页面的设计与控制,例如: 1、在暂停视频的同时,插入一个广告图片 2、在视频播放完毕之后,切换到下一个视频 3、当播放器加载视频失败时,弹出一个显示错误的提示框 等等... - dp.play(): 播放视频
- dp.pause(): 暂停视频
- dp.seek(time: number): 跳转到特定时间
- dp.toggle(): 切换播放和暂停
- dp.on(event: string, handler: function): 绑定视频和播放器事件
- dp.switchVideo(video, danmaku): 切换到其他视频
- dp.notice(text: string, time: number): 显示通知,时间的单位为毫秒,默认时间 2000 毫秒,默认透明度 0.8
- dp.switchQuality(index: number): 切换清晰度
- dp.destroy(): 销毁播放器
- dp.speed(rate: number): 设置视频速度
- dp.volume(percentage: number, nostorage: boolean, nonotice: boolean): 设置视频音量
- dp.video: 原生 video
- dp.video.currentTime: 返回视频当前播放时间
- dp.video.duration: 返回视频总时间
- dp.video.paused: 返回视频是否暂停
- dp.danmaku
- dp.danmaku.send(danmaku, callback: function): 提交一个新弹幕
- dp.danmaku.draw(danmaku): 实时绘制一个新弹幕
- dp.danmaku.opacity(percentage: number): 设置弹幕透明度,透明度值在 0 到 1 之间
- dp.danmaku.clear(): 清除所有弹幕
- dp.danmaku.hide(): 隐藏弹幕
- dp.danmaku.show(): 显示弹幕
- dp.fullScreen: 两个类型:web 和 browser,默认类型是 browser
- dp.fullScreen.request(type: string): 进入全屏
- dp.fullScreen.cancel(type: string): 退出全屏
复制代码
|