用Ckplayer X做一个M3U8视频解析

建站教程3年前 (2022)更新 ypng
35 0 0

做过影视站的朋友大多应该用过 Ckplayer 这款播放器,目前大部分的站用的都是 Ckplayer 或者 Dplayer。播放器功能强大,支持 HTML5 和 flashplayer 播放(另外官方还有一个 HTML5 的播放器叫 Chplayer), 支持 MP4、M3U8、FLV 和 RTMP 协议的直播,支持插入广告,支持自定义风格等等,你完全可以利用它打造一个属于自己的网页播放器。

Ckplayer 简介 ckplayer 是一款在网页上播放视频的免费软件,主要特点是:免费,小巧,功能强大,定制方便。 任何商业网站及非商业网站(包括个人,公益网站)在满足以下条件的基础上都可以免费使用: 1:不非法修改右键版权,本条排除用户自定义的 “CKKEY” 2:不使用官方 “CEKEY” 来加密视频地址,本条不包含用户自己定义的 “CKKEY” 3:不使用 “CVKEY” 来加密 PC 端的 flashplayer 环境所使用的 m3u8 格式视频 摘自:Ckplayer 官方介绍

播放器演示

代码

  1. <div id="video" style="width: 100%; height: 100%;"></div>
  2. <!--注意将这里的ckplayer.min.js换成自己的路径-->
  3. <script type="text/javascript" src="ckplayer.min.js"></script>
  4. <script type="text/javascript">
  5. var videoObject = {
  6. container: '#video', //容器的ID或className
  7. variable: 'player',//播放函数名称
  8. poster:'res/poster.jpg',//封面图片
  9. autoplay:false,//自动播放
  10. video:“MyVideo.mp4”//视频资源地址
  11. };
  12. var player = new ckplayer(videoObject);
  13. </script>

 

框架调用
上面是直接用引用代码调用的,如果想要做成解析,将播放地址做成 URL 参数也很简单,只需要把上面的代码放到一个 HTML 文件中稍作修改即可

HTML代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>ckplayer</title>
  6. <style type="text/css">html,body{height:100%}body{margin:0;padding:0px;font-family:"Microsoft YaHei",YaHei,"微软雅黑",SimHei,"黑体";font-size:14px}</style></head>
  7. <body>
  8. <div id="video" style="width: 100%; height: 100%;"></div>
  9. <script type="text/javascript" src="ckplayer.min.js"></script>
  10. <script type="text/javascript">function getQueryVariable(variable) {
  11. var query = window.location.search.substring(1);
  12. var vars = query.split("&");
  13. for (var i = 0; i < vars.length; i++) {
  14. var pair = vars[i].split("=");
  15. if (pair[0] == variable) {
  16. return pair[1];
  17. }
  18. }
  19. return (false);
  20. }
  21. var videoObject = {
  22. container: '#video',//容器的ID或className
  23. variable: 'player',//播放函数名称
  24. poster: '',//封面图片
  25. autoplay: false,//自动播放
  26. video: getQueryVariable("url") //播放地址
  27. };
  28. var player = new ckplayer(videoObject);</script>
  29. </body>
  30. </html>

 

iframe 方式调用

此时只要打开刚刚的 HTML,递交 URL 参数就可以食用了

例:http (s):// 你的域名 /index.html?url=video.mp4

下面是 iframe 方式引入这个文件

  1. <iframe width="100%" height="100%" src="http(s)://你的域名/index.html?url=video.mp4" frameborder="0"
  2. border="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen"
  3. msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" webkitallowfullscreen="webkitallowfullscreen"></iframe>

 

最后
本例只是介绍下 Ckplayer 的简单使用技巧,有不明白的地方欢迎留言

原文地址:https://ilimeng.cn/1244.html

© 版权声明

相关文章

暂无评论

暂无评论...