player.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <title>视频播放器</title>
  8. <link rel="stylesheet" href="../../../assets/libs/layui/css/layui.css"/>
  9. <link rel="stylesheet" href="../../../assets/module/admin.css?v=315"/>
  10. <!--[if lt IE 9]>
  11. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  12. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  13. <![endif]-->
  14. <style>
  15. .xgplayer-skin-default .xgplayer-start, .xgplayer-skin-default .xgplayer-replay-svg {
  16. background: rgba(255, 255, 255, .3) !important;
  17. }
  18. .xgplayer-skin-default .xgplayer-pip {
  19. top: 11px !important;
  20. margin-left: 5px !important;
  21. }
  22. .xgplayer-pip-drag {
  23. outline: none;
  24. }
  25. .xgplayer-pip-drag .drag-handle {
  26. width: 100%;
  27. color: #fff;
  28. padding-left: 5px;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <!-- 加载动画 -->
  34. <div class="page-loading">
  35. <div class="ball-loader">
  36. <span></span><span></span><span></span><span></span>
  37. </div>
  38. </div>
  39. <!-- 正文开始 -->
  40. <div class="layui-fluid">
  41. <div class="layui-row layui-col-space15">
  42. <div class="layui-col-md6">
  43. <div class="layui-card">
  44. <div class="layui-card-header">效果演示</div>
  45. <div class="layui-card-body" style="padding: 5px;">
  46. <div id="demoVideo"></div>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="layui-col-md6">
  51. <div class="layui-card">
  52. <div class="layui-card-header">开启弹幕</div>
  53. <div class="layui-card-body" style="padding: 5px;">
  54. <div id="demoVideo2"></div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. <!-- js部分 -->
  61. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  62. <script type="text/javascript" src="../../../assets/js/common.js?v=315"></script>
  63. <script>
  64. layui.use(['Player'], function () {
  65. var Player = layui.Player;
  66. // 视频播放器
  67. var player = new Player({
  68. id: "demoVideo",
  69. url: "//s1.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4", // 视频地址
  70. poster: "https://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/solution/general-video/css/img/scene/1.png", // 封面
  71. fluid: true, // 宽度100%
  72. playbackRate: [0.5, 1, 1.5, 2], // 开启倍速播放
  73. pip: true, // 开启画中画
  74. lang: 'zh-cn'
  75. });
  76. // 开启弹幕
  77. var dmStyle = {
  78. color: '#ffcd08', fontSize: '20px'
  79. };
  80. var player = new Player({
  81. id: "demoVideo2",
  82. url: "http://demo.htmleaf.com/1704/201704071459/video/2.mp4", // 视频地址
  83. autoplay: false,
  84. fluid: true, // 宽度100%
  85. lang: 'zh-cn',
  86. danmu: {
  87. comments: [
  88. {id: '1', start: 0, txt: '空降', color: true, style: dmStyle, duration: 15000},
  89. {id: '2', start: 1500, txt: '前方高能', color: true, style: dmStyle, duration: 15000},
  90. {id: '3', start: 3500, txt: '弹幕护体', color: true, style: dmStyle, duration: 15000},
  91. {id: '4', start: 4500, txt: '弹幕护体', color: true, style: dmStyle, duration: 15000},
  92. {id: '5', start: 6000, txt: '前方高能', color: true, style: dmStyle, duration: 15000},
  93. {id: '6', start: 8500, txt: '弹幕护体', color: true, style: dmStyle, duration: 15000},
  94. {id: '7', start: 10000, txt: '666666666', color: true, style: dmStyle, duration: 15000},
  95. {id: '8', start: 12500, txt: '前方高能', color: true, style: dmStyle, duration: 15000},
  96. {id: '9', start: 15500, txt: '666666666', color: true, style: dmStyle, duration: 15000},
  97. {id: '10', start: 16500, txt: '666666666', color: true, style: dmStyle, duration: 15000},
  98. {id: '11', start: 18000, txt: '关弹幕,保智商', color: true, style: dmStyle, duration: 15000},
  99. {id: '12', start: 20500, txt: '关弹幕,保智商', color: true, style: dmStyle, duration: 15000},
  100. {id: '13', start: 22000, txt: '666666666', color: true, style: dmStyle, duration: 15000},
  101. {id: '14', start: 25500, txt: '666666666', color: true, style: dmStyle, duration: 15000},
  102. {id: '15', start: 26000, txt: '前方高能', color: true, style: dmStyle, duration: 15000}
  103. ]
  104. }
  105. });
  106. });
  107. </script>
  108. </body>
  109. </html>