TIP
双引擎驱动的P2P加速引擎,多年技术打磨而成,极致优化,稳定可靠,节省高达90%的带宽。
本 SDK 整合了两个 P2P 引擎:一个是基于hlsjs的,用于支持 MSE(Media Source Extension) 的现代浏览器,另一个是基于ServiceWorker的,用于不支持 MSE 的浏览器 。
在双引擎的驱动下,支持所有可播放 HLS 的 HTML5 播放器,对于非 hls.js 内核的播放器采用 ServiceWorker 拦截网络请求从而实现 P2P 。
演示Demo
打开2个相同的网页:demo
浏览器支持情况
由于WebRTC已成为HTML5标准,目前大部分主流浏览器都已经支持。兼容性取决于浏览器是否支持 WebRTC ,以及 ServiceWorker 或者 MediaSource API 其中至少一个特性。
兼容性 | Chrome | Firefox | macOS Safari | Opera | Edge | iOS Safari | IE |
---|---|---|---|---|---|---|---|
WebRTC Datachannel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ |
SwarmCloud | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ❌ |
局限性
- 暂不支持 LL-HLS