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
How it works
A stream is publishing to Origin server, subscribers connect to Edge servers to play the stream
A stream can be transcoded on dedicated Transcoder server by viewers’ request if necessary
Viewers access to a stream can be controlled on the fly
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:
More detailed CDN setup example is available on Embedding
Download Web Call Server 5
System requirements: Linux x86_64, 1 core CPU, 2 Gb RAM, Java
Installation:
- wget https://flashphoner.com/download-wcs5.2-server.tar.gz
- Unpack and install using 'install.sh'
- Launch server using command 'service webcallserver start'
- Open the web interface https://host:8444 and activate your license
If you are using Amazon EC2, you don't need to download anything.