PearPlayer.js 混合 P2P-CDN 的流媒体播放器

我要开发同款
匿名用户2017年07月07日
70阅读
开发技术JavaScript
所属分类Web应用开发、Web多媒体播放器
授权协议MIT

作品详情

PearPlayer.js

一个支持多协议,多源、混合P2P-CDN的流媒体播放器

PearPlayer(梨享播放器) 是完全用JavaScript写的开源HTML5流媒体播放框架,实现了融合HTTP(包含HTTPS、HTTP2)、WebRTC的多协议、多源、低延迟、高带宽利用率的无插件Web端流媒体加速能力。基于H5的MSE技术(MediaSourceExtension)将来自多个源节点的Buffer分块喂给播放器,再加上精心设计的算法来达到最优的调度策略及对各种异常情况的处理,PearPlayer能在保证用户流畅视频体验的前提下最大化P2P率。

PearPlayer.js架构图

特性

P2P能力基于WebRTC,无须安装任何插件

播放流畅,加载快速,严格测试,稳定可靠

多协议(HTTP、HTTPS、WebRTC)、多源

自行研发的调度算法,在保证用户流畅视频体验的前提下最大化P2P率

默认无需填参数(内部根据视频码率等作自适应),高级使用模式可自行调整算法和参数

支持Chrome、Firefox、Opera等主流浏览器,不久将支持腾讯微信、X5/TBS、Safari

可选接入低成本、高可用性的Pear FogVDN

像使用HTML5video标签一样简单,并容易与 video.js 等流行播放框架集成

Demo演示

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论