英文 | [简体中文](https://github.com/cdnbye/hlsjs-p2p-engine/blob/master/Readme_zh.md
让您的观众成为无限扩展的CDN。
CDNBye hlsjs-p2p-engine 通过使用类似BitTorrent的协议,利用WebRTC数据通道来扩展实时/点播视频流的对等网络。形成的对等网络可以覆盖其他CDN或直接建立在源服务器之上。由hls.js提供支持,它可以在任何平台上播放HLS,并兼容许多流行的HTML5播放器,如video.js、JWPlayer和Flowplayer。
特性
- 使用WebRTC数据通道进行轻量级点对点通信,无需插件
- 支持HLS协议(m3u8)的实时和点播流
- 支持加密的HLS流
- 非常易于与现有的hls.js项目集成
- 如果浏览器不支持WebRTC,无缝回退到正常的服务器使用
- 兼容所有CDN,不受DRM和视频编解码器影响。无需服务端更改
- 支持大多数流行的HTML5播放器,如video.js、Clappr、Flowplayer
- 高效的调度策略以提升P2P流媒体的性能
- 使用IP数据库按ISP和地区对节点进行分组
演示
浏览器支持
WebRTC已被纳入HTML5标准,并在现代浏览器中得到广泛部署。CDNBye的兼容性取决于浏览器对WebRTC和Hls.js的支持。请注意,iOS Safari "移动版"不支持MediaSource API。
兼容性 | Chrome | Firefox | macOS Safari | 安卓微信/QQ | Opera | Edge | IE | iOS Safari |
---|---|---|---|---|---|---|---|---|
WebRTC数据通道 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ | ✔ |
Hls.js | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ |
CDNBye | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
使用方法
查看文档
播放器集成
支持几乎所有网页播放器,点击这里了解更多信息。
API和配置
查看API.md
控制台
在https://oms.cdnbye.com
注册您的域名,您可以在那里查看P2P相关信息。
相关项目
- hls-sw-p2p-engine - 适用于所有浏览器(包括iOS Safari)的实时/点播P2P引擎,借助ServiceWorker实现。
- android-p2p-engine - 适用于Android和Android TV的实时/点播P2P引擎。
- ios-p2p-engine - 适用于任何播放器的iOS视频P2P引擎。
- flutter-p2p-engine - 适用于Flutter的实时/点播P2P引擎,由mjl0602贡献。
- shaka-p2p-engine - Shaka Player的P2P引擎。
- dashjs-p2p-engine - 用于MPEG-dash的无插件Web视频分发技术。
- mp4-sw-p2p-engine - 用于MP4的Web视频分发技术。
常见问题
我们收集了一些常见问题。在报告问题之前,请先查看FAQ是否已经回答了您的问题。
联系我们
邮箱:service@cdnbye.com
Skype:live:86755838
Telegram:@cdnbye