Skip to main content

Introduction

npmjsdelivr

Features

  • Lightweight, plugin-free peer-to-peer communication via WebRTC data channels
  • Supports live and VOD streaming over the MPEG-DASH protocol
  • Easy to integrate into an existing dash.js project
  • 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 DPlayer
  • 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 now broadly supported across modern browsers. CDNBye's compatibility depends on browser support for WebRTC and Hls.js. Note that iOS Safari "Mobile" does not support the MediaSource API.

CompatibilityChromeFirefoxMac SafariAndroid Wechat/QQOperaEdgeIEiOS Safari
WebRTC
dash.js
Supported

Requirements

Requires Dash.js version >= v3.1.0 and < v5.0.0