流量变现70%分成 全国楼凤小姐姐 招商联系客服 招商联系客服 招商联系客服 招商联系客服

Dplayer API- 一款非常优秀的开源弹幕H5播放器

[复制链接]
查看151 | 回复0 | 2024-10-5 09:10:22 | 显示全部楼层 |阅读模式
Dplayer API- 一款非常优秀的开源弹幕H5播放器

Dplayer有比较全面的API,结合Dplayer的事件绑定能够满足大部分开发者对视频页面的设计与控制,例如:

1、在暂停视频的同时,插入一个广告图片

2、在视频播放完毕之后,切换到下一个视频

3、当播放器加载视频失败时,弹出一个显示错误的提示框

等等...

  1. dp.play(): 播放视频
  2. dp.pause(): 暂停视频
  3. dp.seek(time: number): 跳转到特定时间
  4. dp.toggle(): 切换播放和暂停
  5. dp.on(event: string, handler: function): 绑定视频和播放器事件
  6. dp.switchVideo(video, danmaku): 切换到其他视频
  7. dp.notice(text: string, time: number): 显示通知,时间的单位为毫秒,默认时间 2000 毫秒,默认透明度 0.8
  8. dp.switchQuality(index: number): 切换清晰度
  9. dp.destroy(): 销毁播放器
  10. dp.speed(rate: number): 设置视频速度
  11. dp.volume(percentage: number, nostorage: boolean, nonotice: boolean): 设置视频音量
  12. dp.video: 原生 video
  13. dp.video.currentTime: 返回视频当前播放时间
  14. dp.video.duration: 返回视频总时间
  15. dp.video.paused: 返回视频是否暂停
  16. dp.danmaku
  17. dp.danmaku.send(danmaku, callback: function): 提交一个新弹幕
  18. dp.danmaku.draw(danmaku): 实时绘制一个新弹幕
  19. dp.danmaku.opacity(percentage: number): 设置弹幕透明度,透明度值在 0 到 1 之间
  20. dp.danmaku.clear(): 清除所有弹幕
  21. dp.danmaku.hide(): 隐藏弹幕
  22. dp.danmaku.show(): 显示弹幕
  23. dp.fullScreen: 两个类型:web 和 browser,默认类型是 browser
  24. dp.fullScreen.request(type: string): 进入全屏
  25. dp.fullScreen.cancel(type: string): 退出全屏
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则