选项var dp = new ..._dplaye api">
当前位置:   article > 正文

DPlayer简单用法_dplaye api

dplaye api

DPlayer 是一个支持弹幕的 html5 视频播放器。支持 Bilibili 视频和 danmaku,实时视频(HTTP Live Streaming,M3U8格式)以及 FLV 格式。 

用法

html

  1. <div id="player1" class="dplayer"></div>
  2. <!-- ... -->
  3. <script src="dist/DPlayer.min.js"></script>

选项

  1. var dp = new DPlayer({
  2. element: document.getElementById('player1'), // 可选,player元素
  3. autoplay: false, // 可选,自动播放视频,不支持移动浏览器
  4. theme: '#FADFA3', // 可选,主题颜色,默认: #b7daff
  5. loop: true, // 可选,循环播放音乐,默认:true
  6. lang: 'zh', // 可选,语言,`zh'用于中文,`en'用于英语,默认:Navigator
  7. language
  8. screenshot: true, // 可选,启用截图功能,默认值:false,注意:如果设置为
  9. true,视频和视频截图必须启用跨域
  10. hotkey: true, // 可选,绑定热键,包括左右键和空格,默认值:true
  11. preload: 'auto', // 可选,预加载的方式可以是'none''metadata''auto',默认
  12. 值:'auto'
  13. video: { // 必需,视频信息
  14. url: '若能绽放光芒.mp4', // 必填,视频网址
  15. pic: '若能绽放光芒.png' // 可选,视频截图
  16. },
  17. danmaku: { // 可选,显示弹幕,忽略此选项以隐藏弹幕
  18. id: '9E2E3368B56CDBB4', // 必需,弹幕 id,注意:它必须是唯一的,不能在你的新播放器
  19. 中使用这些: `https://api.prprpr.me/dplayer/list`
  20. api: 'https://api.prprpr.me/dplayer/', // 必需,弹幕 api
  21. token: 'tokendemo', // 可选,api 的弹幕令牌
  22. maximum: 1000, // 可选,最大数量的弹幕
  23. addition: ['https://api.prprpr.me/dplayer/bilibili?aid=4157142'] // 可选的,额外的弹幕,参见:`Bilibili弹幕支持`
  24. }
  25. });

事件绑定

dp.on(event, handler)事件:

  1. play: DPlayer 开始播放时触发
  2. pause: DPlayer 暂停时触发
  3. canplay: 在有足够的数据可以播放时触发
  4. playing: DPlayer 播放时定期触发
  5. ended: DPlayer 结束时触发 error: 发生错误时触发

HLS支持(实时视频,M3U8格式)

它需要 hls.js 库,并且应该在 DPlayer.min.js 之前加载。实时弹幕尚不支持。

  1. <div id="player1" class="dplayer"></div>
  2. <!-- ... -->
  3. <script src="plugin/hls.min.js"></script>
  4. <script src="dist/DPlayer.min.js"></script>
  5. <script>
  6. var dp = new DPlayer({
  7. // ...
  8. video: {
  9. url: 'xxx.m3u8'
  10. // ...
  11. }
  12. });
  13. </script>

FLV支持

它需要 flv.js 库,并且应该在 DPlayer.min.js 之前加载。

  1. <div id="player1" class="dplayer"></div>
  2. <!-- ... -->
  3. <script src="plugin/flv.min.js"></script>
  4. <script src="dist/DPlayer.min.js"></script>
  5. <script>
  6. var dp = new DPlayer({
  7. // ...
  8. video: {
  9. url: 'xxx.flv'
  10. // ...
  11. }
  12. });
  13. </script>

使用bundler模块

  1. var DPlayer = require('DPlayer');
  2. var dp = new DPlayer(option);

 

其他类似工具:  DPlayer,  videos.js,  ckplayer,  vue-DPlayer,  vue-video-player

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/158890
推荐阅读
相关标签
  

闽ICP备14008679号