Skip to main content

Introduction

npmjsdelivrstars

Features

  • Lightweight, plugin-free peer-to-peer communication via WebRTC data channels
  • Supports live and VOD streaming over the HLS protocol (m3u8)
  • Supports live and VOD streaming over the MPEG-DASH protocol
  • Supports encrypted streams
  • Seamlessly falls back to standard server delivery if a browser doesn't support WebRTC
  • Compatible with all CDNs and agnostic to DRM and video codecs — no server-side changes required
  • Supports most popular HTML5 players such as Video.js and Clappr
  • Efficient scheduling policies that enhance P2P streaming performance
  • Uses an IP database to group peers by ISP and region

Demo

View the demo

Browser Support

WebRTC is already part of the HTML5 standard and is broadly supported in modern browsers. SwarmCloud's compatibility depends on browser support for WebRTC and Shaka Player. Note that iOS Safari on mobile devices does not support the MediaSource API.

CompatibilityChromeFirefoxMac SafariAndroid Wechat/QQOperaEdgeIEiOS Safari
WebRTC
Shaka
Supported

Requirements

Requires Shaka Player version >= v3.0.0

Limitations

  • LL-HLS is not currently supported