关于P2P HLS加速实现的分析
本文最后更新于 511 天前,其中的信息可能已经有所发展或是发生改变。 原创文章保留所有权利,允许提前告知征得同意并在明显位置保留原文链接的转载,任何无视版权的行为将受到搜索引擎的 DMCA 投诉。

最近在看番时在console里发现一些好东西


后来找到doc;原来是这么个东西啊;虽然doc称免费使用,但是核心技术毕竟是掌握在别人手里,我觉得不行
谷歌js P2P走起,发现都是基于M3U8+Ts视频格式实现的,这与M3U8的分片特性有关

M3U8是什么,好吃吗?

M3U8是Unicode版本的M3U,用UTF-8编码。”M3U”和”M3U8″文件都是苹果公司使用的HTTP Live Streaming格式的基础。–wikipedia

它只是一个文本文档,储存着被分片的视频信息,而且支持着HLS(HTTP Live Streaming)的工作;
浏览器首先拿到M3U8文件,解析得到视频信息(Ts),开始向服务器请求视频文件,而主要的流量就在这里产生;P2P就是在这里拦截了请求,转而请求其它拥有资源的客户端,这就叫“开源不如节流”
但是,如果匹配到的对端不给力怎么办?这就需要更优化的匹配的调度方案,这才是核心技术
在此做笔记,等放假后再进行研究


参考资料:

半亩方塘 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 3.0 CN反996许可证协议进行授权
转载请注明原文链接:关于P2P HLS加速实现的分析
上一篇
下一篇