在发布一个PHP版P2P加速 只支持M3U8资源

技术文章 无标签

自己懒得操作的可以用此接口P2P播放器解析接口(只支持M3U8资源)更多源码请关注Q群:516722628

关注M3U8资源: 全网M3U8资源网

关注全网资源: 全网综合资源

强烈建议用此接口(注释:经常更新,为了更好的体验P2P

带弹幕版https格式:https://www.629055.com/p2p.php?url=
无弹幕版https格式:https://www.629055.com/m3u8.php?url=
Ckplayer接口https格式:https://www.629055.com/ckplayer.php?url=
建议用此接口以便后期修复

我们的宗旨是:让热门不再卡顿,让高峰依旧流畅
P2P插件由Peer5框架二次包装而成,欢迎技术爱好者共同学习www.peer5.com,插件提供完善的流媒体加速运载能力;任何站长均可以接入使用,无论插件运行状态如何,均不会对流畅度造成负面影响;就算P2P服务彻底挂掉,也不会对您的网站造成任何影响,在插件正常运行过程中,会提供非常好的加速能力,下面介绍插件运作原理以及接入方法。

1.png


如图所示,其中signal信令服务器和tracker调度服务器,是整个系统的核心,整个圈子的建立和交互都由它们来完成,这一项服务由我们维护和优化,这是商业服务(我们已经收取到了一年的商业服务费用,站长们无需为服务稳定性担心)。


运作原理:
step1:将正在播放同一视频的用户纳入一个流量圈,将播放进度相似的用户进一步细分且纳入一个协同圈,当然细分原则中还涉及到网络质量等因素,具体原则就不一一描述,因为这个我们可能需要随时做升级和优化
step2:为圈内用户创建互联,协同且相互提供网络帮助以完成视频的流畅播放,这是一个很复杂的流程
step3:实时调度和调整流量圈的大小与范围,保障整个流量圈流畅与稳定


总的来说,就是让正在观看同一个视频的用户在网络上提供相互的帮助,以达到更好的流畅性和可靠性,整个系统只会优先去获取链路最好的数据,如果整个链路都不可用,那么还有CDN或者源的数据可以使用,这个切换是毫秒级的,所以在任何情况下,系统只会带来正向的加速能力,而不会出现拖后腿的现象!


以下是一个完整的视频解析页面的DEMO,保存为:m3u8.php即可,使用方式为http(s)://您的网址/m3u8.php?url=xxxxx.m3u8,当然了,m3u8的地址需要写入h5跨域头
此版本为2.3正式稳定版版代码如下,细节请自行修改 :

更新内容:已整合弹幕,右键属性查看P2P状态编译成中文,优化加载ts速度,优化播放卡顿的问题

此处内容需要评论回复后方可阅读

Comments (422)

    Generic placeholder image
    xiaow 回复

    zhichizhichi

    Generic placeholder image
    1111 回复

    1111

    Generic placeholder image
    微漠 回复

    不错不错

    Generic placeholder image
    xiaow 回复

    看看,支持一下

    Generic placeholder image
    ..... 回复

    不错不错

    Generic placeholder image
    徐折 回复

    Generic placeholder image
    song 回复

    不错不错

    Generic placeholder image
    666啊 回复

    Generic placeholder image
    Jon 回复

    感谢

    Generic placeholder image
    3e4r5t6y 回复

    谢谢大佬分享代码

    Generic placeholder image
    ahaah 回复

    bucuobucuo

    Generic placeholder image
    kanyikan 回复

    感谢分享感谢分享

    Generic placeholder image
    颠三倒四 回复

    感谢分享感谢分享

    Generic placeholder image
    看看看 回复

    看看

    Generic placeholder image
    AGTEK·AI 回复

    看着你

    Generic placeholder image
    看看 回复

    学习中

    Generic placeholder image
    我QQ 回复

    kankan 

    Generic placeholder image
    回复

    卡看看你