苹果CMS可用P2P的M3U8解析代码,非CDNbye的P2P。<?php

/**

* @代码开源,透明,请勿用于商业用途,完全开源模式,供大家一起探讨研究

* @支持全网(支持跨域)的M3U8资源加速

* @调用举例:http://域名/m3u8.php?url=

* @举例说明:https://www.xmaocloud.com/p2p.php?url=https://cdn1.chlpdq.com/20180904/Axof1dia/index.m3u8

*

* for ray-p2p btjson

*

*/

error_reporting(0);

header("Content-Type: text/html; charset=utf-8");

$url = $_GET['url'];

if(strpos($url,'http') ===false){

$url='https://tx.hls.huya.com/backsrc/'.base64_decode($url).'.m3u8';

}

if(strpos(wm_https(),'ps:') !== false){//接口带 S 证书

if(strpos($url,'http://') !== false){

header("location:http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'?'.$_SERVER['QUERY_STRING']);//判断直链没带 S 证书就跳转到不带 S 证书的接口

exit();

}

}else{//接口不带 S 证书

if(strpos($url,'https://') !== false){

header("location:https://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'?'.$_SERVER['QUERY_STRING']);//判断直链带 S 证书就跳转到带 S 证书的接口

exit();

}

}

function wm_https(){

$http = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';

return $http;

}

?>

Dplayer---P2P版播放器

body,html{width:100%;height:100%;background:#000;padding:0;margin:0;overflow-x:hidden;overflow-y:hidden}

*{margin:0;border:0;padding:0;text-decoration:none}

#stats{position:fixed;top:5px;left:8px;font-size:12px;color:#fdfdfd;text-shadow:1px 1px 1px #000, 1px 1px 1px #000}

#dplayer{position:inherit}

document.οncοntextmenu=new Function("event.returnValue=false");

document.onselectstart=new Function("event.returnValue=false");

var webdata = {

set:function(key,val){

window.sessionStorage.setItem(key,val);

},

get:function(key){

return window.sessionStorage.getItem(key);

},

del:function(key){

window.sessionStorage.removeItem(key);

},

clear:function(key){

window.sessionStorage.clear();

}

};

var _peerId = '', _peerNum = 0, _totalP2PDownloaded = 0, _totalP2PUploaded = 0;

var m3u8url =  '<?php  echo $url; ?>'

var dp = new DPlayer({

autoplay: true,

container: document.getElementById('dplayer'),

volume: 1.0,

preload: 'auto',

screenshot: true,

theme: '#28FF28',

video: {

url: m3u8url,

type: 'customHls',

pic: '/webp2p/loading_wap.jpg',

customType: {

'customHls': function (video, player) {

const engine = new p2pml.hlsjs.Engine();

const hls = new Hls({

liveSyncDurationCount: 7, // To have at least 7 segments in queue

loader: engine.createLoaderClass()

});

p2pml.hlsjs.initHlsJsPlayer(hls);

hls.loadSource(video.src);

hls.attachMedia(video);

}

}

}

});

dp.seek(webdata.get('pay'+m3u8url));

setInterval(function(){

webdata.set('pay'+m3u8url,dp.video.currentTime);

},1000);

dp.on('ended', function () {

window.parent.postMessage('tcwlnext','*');

});

//    function updateStats() {

//        var text = 'P2P已开启 共享' + (_totalP2PUploaded/1024).toFixed(2) + 'MB' + ' 已加速' + (_totalP2PDownloaded/1024).toFixed(2)

//            + 'MB' + ' 此片有 ' + _peerNum + ' 位影迷正在观看';

//        document.getElementById('stats').innerText = text

//    }

支持m3u8的php视频cms,分享一个苹果CMS可用P2P的M3U8解析代码相关推荐

  1. 分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能

    今天我给大家分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能: 方法很简单,只需要几步: 1.只需添加一个快捷指令 2.在唤醒Siri后,说出指令名称即可 3.Hey Siri 智能 ...

  2. 宝塔同时安装苹果cms海洋cms_★苹果cms常见问题有哪些?100个常见问题的解决方法...

    苹果cms是搭建视频网站不错的免费cms系统,再好的系统也会遇到使用方面上的问题,我的主题网在日常中汇总了100多个常见问题来给大家分享交流,后期还会不定期更新遇到的新问题来交流.如果你也是苹果cms ...

  3. 苹果cms安装PHP,苹果cms图文安装教程和苹果cms模板安装教程详解

    做影视网站的站长对苹果cms是相当熟悉的,毕竟这套系统实在太好用了,使它一直火到了今天!今天小编就带着刚接触到本套程序的大家用它来搭建一次影视视频网站! 苹果cms v10版本下载地址:苹果cms v ...

  4. 苹果cms模板_苹果cms怎么更换模板?

    用苹果cms把网站搭建好以后,如果我们不喜欢默认模板或是用了一段时间后想给网站换个风格的话怎么更换网站模板呢?今天就把这个操作教给刚入行的小白们.这里的前提是确定你有一个已经搭建好的网站. 如果不知道 ...

  5. 苹果cms模板_苹果cms爱看模板有哪些?

    苹果cms爱看模板有哪些?今天我的主题网给大家推荐几款苹果cms系统中比较爱看的苹果cms模板. 苹果cms爱看模板1,https://www.mytheme.cn/maccms/65.html 苹果 ...

  6. python脚本视频_分享一个Python下载视频脚本

    分享一个Python下载视频脚本(通过flvcd.com代理的) 代码如下: #!/usr/local/bin/python #test for command line parameter(s) # ...

  7. html贪吃蛇自动走,分享一个用html5实现的贪吃蛇特效代码

    本篇小编为大家分享一个用html5实现的简单贪吃蛇特效代码,喜欢的小伙伴们可以看一下 Snake //内置大量BUG,I'm sorry. var lev=100; //定时器间隔时间 var num ...

  8. html5实现贪吃蛇,分享一个用html5实现的贪吃蛇特效代码

    本篇小编为大家分享一个用html5实现的简单贪吃蛇特效代码,喜欢的小伙伴们可以看一下 Snake //内置大量BUG,I'm sorry. var lev=100; //定时器间隔时间 var num ...

  9. 苹果cms模板_苹果CMS V10 开源影视系统,搭建一个属于自己的影视网

    苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统. 经过近多年的开发经验和技术积累,苹果CMS程序已逐步走向成熟,在易用性和功能上已经成为同行中的佼佼者. 程序体积小-& ...

最新文章

  1. 阿里前员工跳槽后曝光薪资截图:新公司月入五万多,很满足!
  2. OC WKWebView的JS与OC交互、Cookie管理
  3. 九妹带你了解oracle
  4. linux kill命令信号,Linux kill 命令详解
  5. Linux下安装-配置-mysql-5.7.13
  6. spring学习总结——介绍
  7. enjoyable parameter in pgbouncer
  8. 自定义数据库连接池和Druid介绍
  9. windows下双击可运行的Java软件打包方案
  10. 怎么复制黑苹果config配置_[黑苹果硬件] 实用黑苹果配置推荐
  11. 人脸预处理:人脸检测+人脸对齐
  12. 掌握技巧可以快速完成网站备案
  13. 医学图像处理——基本概念(色彩、直方图、CT值)
  14. android 设置壁纸,Android 代码设置壁纸的方式,兼容各大ROM
  15. 梯度下降法和最速下降法区别
  16. 【OpenCV入门教程之十七】OpenCV重映射 SURF特征点检测合辑
  17. Chrome 清除特定网站的 cookie
  18. 软考高项真题解析-关键路径的计算
  19. 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
  20. 世界元素多元化发展,法国名酒贾斯特里尼布鲁克斯受推崇

热门文章

  1. html 触摸屏页面,HTML5触摸屏touch事件使用实例1
  2. 【一些好听的英文歌曲】
  3. rhel centos 源_Rhel centos 7的fips脚本
  4. Android箭头图标移动动画实现
  5. mysql事务的隔离c_Mysql事务处理与隔离级别 -cyy
  6. arduino esp32 读福申甲醛传感器
  7. python实现两个图片的叠加融合
  8. Android 5.0系统特性全解析
  9. 2021安徽省安全员B证 多选题考试题库及答案
  10. win10文件夹加密_Win10 系统优化软件 Windows 10 Manager v3.2.0