English | 简体中文
- 浏览器原生支持,不需要安装任何插件,采用仿BT算法,在线人数越多效果越好
- 支持基于HLS流媒体协议(m3u8)的直播和点播场景
- 支持基于MPEG-DASH流媒体协议的直播和点播场景
- 支持加密传输
- 浏览器不支持WebRTC时无缝切换到HTTP下载模式
- 高可配置化,用户可以根据特定的使用环境调整各个参数
- 支持video.js、Clappr、DPlayer等第三方播放器
- 通过有效的调度策略来保证用户的播放体验以及p2p率
- Tracker服务器根据访问IP的ISP、地域等进行智能调度
将quick-start.html拷贝到您的网页中并运行。再打开另一个相同的网页。见证奇迹的时候到了!您已在两个网页之间建立了一个P2P连接,在不安装任何插件的情况下。如果在这个频道中(一个mpd标识了一个频道)没有其它参与者,那么您打开的第一个网页将作为种子为第二个网页提供数据。
由于WebRTC已成为HTML5标准,目前大部分主流浏览器都已经支持。CDNBye的浏览器兼容性取决于WebRTC和Shaka Player。
兼容性 | Chrome | Firefox | Mac Safari | 安卓微信/QQ | Opera | Edge | IE | iOS Safari |
---|---|---|---|---|---|---|---|---|
WebRTC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ | ✔ |
Shaka | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ |
CDNBye | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
通过script标签引入最新版本:
<script src="https://cdn.jsdelivr.net/npm/@swarmcloud/shaka"></script>
参见 API.md
在接入P2P插件后,访问dashboard,注册并绑定域名,即可查看该域名的P2P流量、在线人数、用户地理分布等信息。
- hlsjs-p2p-engine - HLS协议的Web端P2P流媒体方案。
- dashjs-p2p-engine - MPEG-dash协议的Web端P2P流媒体方案。
- mp4-p2p-engine - 支持MP4的Web端P2P流媒体方案。
我们收集了一些常见问题。在报告issue之前请先查看一下。