SwarmCloud

vuePress-theme-reco SwarmCloud    2018 - 2022
P2P流媒體引擎 P2P流媒體引擎

Choose mode

  • dark
  • auto
  • light
線上文檔
  • 快速入門
  • Web SDK

    • HLS
    • dash.js
    • Shaka-Player
    • MP4
    • 大文件下載
  • 安卓/安卓TV SDK

    • v2 (Java)
    • v3 (Kotlin, beta)
  • iOS/tvOS/macOS SDK
定價
關於我們
生態
實時地球
管理面板
GitHub (opens new window)
language
  • English
  • 中文

線上文檔
  • 快速入門
  • Web SDK

    • HLS
    • dash.js
    • Shaka-Player
    • MP4
    • 大文件下載
  • 安卓/安卓TV SDK

    • v2 (Java)
    • v3 (Kotlin, beta)
  • iOS/tvOS/macOS SDK
定價
關於我們
生態
實時地球
管理面板
GitHub (opens new window)
language
  • English
  • 中文
  • 快速入門
  • 常見問題
  • Tracker服務
  • 信令服務
  • P2P優化
  • 控製臺

  • HLS Double Engine

    • 簡介
      • 使用方法
      • 播放器示例
      • API文档
      • CDN
      • 更新日誌
    • 安卓 SDK v2

    • 安卓 SDK v3

    • iOS/tvOS/macOS SDK

    • Flutter SDK

    • Hls.js SDK

    • HLS via ServiceWorker

    • Shaka-Player SDK

    • Web MP4 SDK

    • Dash.js SDK

    • 大文件下載 SDK

    • 更多

    簡介

    vuePress-theme-reco SwarmCloud    2018 - 2022

    簡介


    SwarmCloud

    雙引擎驅動的P2P加速引擎,多年技術打磨而成,極致優化,穩定可靠。

    npm jsdelivr

    本 SDK 整合了兩個 P2P 引擎:一個是 基於hlsjs 的,用於支持 MSE 的現代瀏覽器,另一個是 基於ServiceWorker 的,用於不支持 MSE 的iOS Safari 。
    在雙引擎的驅動下,支持所有可播放 HLS 的 HTML5 播放器,對於非 hls.js 內核的播放器采用 ServiceWorker 攔截網絡請求從而實現 P2P 。

    # 演示Demo

    打開2個相同的網頁:demo (opens new window)

    # 瀏覽器支持情況

    由於WebRTC已成為HTML5標準,目前大部分主流瀏覽器都已經支持。兼容性取決於瀏覽器是否支持 WebRTC ,以及 ServiceWorker 或者 MediaSource API 其中至少一個特性。

    兼容性 Chrome Firefox macOS Safari Opera Edge iOS Safari IE
    WebRTC Datachannel ✔ ✔ ✔ ✔ ✔ ✔ ❌
    SwarmCloud ✔ ✔ ✔ ✔ ✔ ✔ ❌

    # 局限性

    • 在音頻和視頻軌分離的情況下,只有視頻軌能獲得P2P加速
    • 不能同時為2個以上(含2個)視頻進行P2P加速
    • 暂不支持 LL-HLS