SwarmCloud

vuePress-theme-reco SwarmCloud    2018 - 2023
P2P Streaming Engine P2P Streaming Engine

Choose mode

  • dark
  • auto
  • light
Documents
  • Introduction
  • Web SDK

    • HLS(m3u8)
    • Shaka-Player
    • Dash.js
    • MP4
    • Downloader
  • Android/AndroidTV SDK

    • v3
    • v2
  • iOS/tvOS/macOS SDK
Pricing
Contact Us
Partnership
Ecosystem
Globe
Dashboard
GitHub (opens new window)
語言
  • English
  • 中文

Documents
  • Introduction
  • Web SDK

    • HLS(m3u8)
    • Shaka-Player
    • Dash.js
    • MP4
    • Downloader
  • Android/AndroidTV SDK

    • v3
    • v2
  • iOS/tvOS/macOS SDK
Pricing
Contact Us
Partnership
Ecosystem
Globe
Dashboard
GitHub (opens new window)
語言
  • English
  • 中文
  • Introduction
  • FAQ
  • Tracking Service
  • Signaling Service
  • P2P Optimization
  • Dashboard

  • Web HLS SDK

  • Android SDK v3

  • Android SDK v2

  • iOS/tvOS/macOS SDK

  • Flutter SDK

  • Shaka-Player SDK

  • Dash.js SDK

  • Hls.js SDK

  • Web MP4 SDK

  • Web Downloader

    • Introduction
      • Usage
      • API & Config
      • Change Log
    • More

    Introduction

    vuePress-theme-reco SwarmCloud    2018 - 2023

    Introduction


    SwarmCloud

    A file downloader using WebRTC to offload bandwidth from expensive traditional CDNs.
    This SDK is free of charge currently, please contact customer support to activate the service.

    npm jsdelivr

    # Features

    • WebRTC data channels for lightweight peer-to-peer communication with no plugins
    • Support downloading any type of file
    • Multiple files can be downloaded at the same time
    • Instruct the browser to save a file using some response header and service worker
    • Efficient scheduling policies to enhance the performance of P2P streaming
    • Use IP database to group up peers by ISP and regions

    # Browser Support

    WebRTC has already been incorporated into the HTML5 standard and it is broadly deployed in modern browsers. The compatibility of CDNBye depends on the browser support of WebRTC.

    Compatibility Chrome Firefox macOS Safari Android Wechat/QQ Opera Edge iOS Safari IE
    WebRTC Datachannel ✔ ✔ ✔ ✔ ✔ ✔ ✔ ❌

    # Application Scenarios

    Made for large file download, such as installation package and media files.
    The difference with normal web page download (such as a tag) is that it needs to keep the downloading page alive. Therefore, it is recommended to add a reminder to prevent user from closing page.

    This plug-in is not suitable for downloading files less than 10MB
    Not suitable for loading JS, CSS, HTML and image

    # Online Demo

    Demo (opens new window)