CDN_for_low_latency_WebRTC_streaming

CDN for low latency WebRTC streaming

A content delivery network (CDN) for low latency WebRTC streaming – up to 1 second
if communication channel is good enough – can be deployed using Web Call Server instances

Specifications

Streaming
sources
Content delivery
technologies
Playback
technologies
Platforms Key
features
  • WebRTC
  • RTMP
  • Pulled RTSP
  • Pulled RTMP
  • WebRTC
  • Websocket
  • WebRTC
  • RTMP
  • HLS
  • RTSP
  • Chrome
  • Firefox
  • Opera
  • Safari
  • Edge
  • iOS SDK
  • Android SDK
  • Stream transcoding on dedicated servers
  • Stream viewers access control on the fly
Streaming sources
  • WebRTC
  • RTMP
  • Pulled RTSP
  • Pulled RTMP
Content delivery technologies
  • WebRTC
  • Websocket
Playback technologies
  • WebRTC
  • RTMP
  • HLS
  • RTSP
Platforms
  • Chrome
  • Firefox
  • Opera
  • Safari
  • Edge
  • iOS SDK
  • Android SDK
Key features
  • Stream transcoding on dedicated servers
  • Stream viewers access control on the fly

How it works

A stream is publishing to Origin server, subscribers connect to Edge servers to play the stream

CDN low latency WebRTC Origin server Edge servers play the stream

 

A stream can be transcoded on dedicated Transcoder server by viewers’ request if necessary

CDN low latency WebRTC Origin server Edge servers play the stream

 

Viewers access to a stream can be controlled on the fly

CDN low latency WebRTC Origin server Edge servers play the stream

 

Example of stream publishing and playback using CDN with low latency

On the screenshot below, the stream from web camera containing countdown timer from 10 minutes to 0 is publishing via WebRTC to Origin server and is played from two Edge servers also via WebRTC. The latency is lower than 1 second:

CDN low latency WebRTC cdn play 2edges

 

More detailed CDN setup example is available on Embedding