WebRTC Media & Broadcasting Server

Server-side software for online broadcasting via a browser, webinars, online lectures and other events based on broadcasting a videostream to an unlimited number of Internet spectators

Possible sources of audio- and videostream are a WebRTC browser plus a common web-camera, or a stationary professional IP-camera with RTSP support.

Other possible sources include media servers or any other RTSP devices supporting H.264, VP8 video codecs and G.711, Speex, Opus audio codecs.




  • Audio codec support: G.711, Speex, Opus
  • Video codec support: VP8, H.264
  • Protocol support: RTSP, RTP, RTCP
  • Browser tecnology support: WebRTC, HTML5 Websockets, Websockets SSL


WebRTC server operation diagram

WebRTC server installs on any Linux system, be that a home or office comupter, a server in a typical data-center rack, or even a virtual VPS-server.

After a server has been set up and is running, it can receive inbound audio and video streams and broadcast these streams in the ‘one-to-many’ format – one client publishes the stream, while many spectators watch it. Common examples of such an approach are webinars, lectures, online translations and other events that require direct live Internet broadcasting of a video stream.




Usage examples

Example №1: We can use any WebRTC compatible web browser as a source (Chrome, Mozilla, Opera, IE). Therefore, a video stream produced by a common web camera is redirected through a local WebRTC browser to a WebRTC server and is broadcast to other WebRTC browsers then.

Example №2: Other common example is using an IP-camera as a stream source. Unlike conventional web cameras, IP-cameras do not require connection to a computer, as they are able to transmit a video stream directly to the network using RTSP and RTP protocols and encoding the stream using  H.264 and G.711 codecs. After that, the video obtained from the IP-camera is broadcasted to other browsers via WebRTC.

Example №3: You can also use a third-party RTSP-server as a source of a video stream. Server data are transferred to a WebRTC server and are broadcast through WebRTC. This way also allows “video on demand” broadcasting.


WebRTC video broadcasting

After WebRTC Media & Broadcasting Server is installed and configured, you can easily broadcast a WebRTC stream from your browser to an unlimited number of Internet users.

Here is a snapshot of a user interface taken from the side of the broadcaster. Below the footage you can find a web-link to that stream and the ‘Copy’ button to copy the link to the clipboard and share it with anyone else.



The next screenshot look very similar to the above one. The only difference is that it shows the interface from spectator’s side. It allows to pause the playback and switch to fullscreen.





More about WebRTC server

Learn more about WebRTC Server for a browser based broadcasting
Learn more about WebRTC Server for IP cameras and video surveillance systems
Read how to run a browser-based WebRTC broadcasting
Read how to set up video surveillance via WebRTC using an IP-camera an a VPS server
Learn more about the Web Call Server platform
Read the manual
Visit support forums
Download WebRTC Media Server


Download Web Call Server 5

System requirements: Linux x86_64, 1 core CPU, 2 Gb RAM, Java

    Download Now    


  1. wget
  2. Unpack and install using ''
  3. Launch server using command 'service webcallserver start'
  4. Open the web interface https://host:8444 and activate your license


If you are using Amazon EC2, you don't need to download anything.

Launch WCS5 on Amazon EC2


Web Call Server Monthly Subscription

$145 per month





Related articles

iOS Safari 11 now supports WebRTC

Oh, latency, thou art a heartless bitch

Broadcast video stream from web page to Facebook and YouTube simultaneously

Deployment multiplayer webrtc technology broadcast with a web camera via server in 3 minutes


Related features

Broadcasting a WebRTC video stream with re-publishing as RTMP

Video broadcasting from the web camera of a browser or mobile device