HTML5 RTSP player

Playback of RTSP streams in browsers and mobile apps using WebRTC and Websocket technologies

Broadcasting and playback of an RTSP stream in browsers and mobile apps without installation of any software or plugins, right on the HTML page.
RTSP playback in mobile apps for iOS and Android

Use HTML5 WebRTC and Websocket technologies for RTSP audio and video playback in real-time with low latency

Web Call Server is a server-side software converting an RTSP stream to the format adapted to a web browser or mobile app.



Video stream is being captured from an RTSP source (see RTSP sources). The RTSP source returns audio and video in supported codecs (see RTSP codecs). Then the video stream is being transformed on the server-side for further playback in browsers and mobile devices (see RTSP playback). Eventually RTSP playback is done using the playback technologies (see Playback technologies).

RTSP sources

  • IP cams
  • Mediaservers
  • Video surveillance
  • CCTV servers
  • Conference servers

RTSP playback

  • Chrome
  • Firefox
  • Opera
  • Safari, Mac OS
  • Safari, iOS
  • IE
  • Edge
  • iOS SDK
  • Android SDK


  • H.264
  • VP8
  • AAC
  • G.711
  • Speex

Playback technologies

  • WebRTC
  • Websocket
  • Flash


RTSP-HTML5 playback scheme

Web Call Server connects to an IP camera or to another RTSP source via the RTSP protocol, receives audio and video traffic, converts the stream to a format compatible with browsers and mobile apps, and broadcasts the streaming video to HTML5 pages and mobile devices for end users.



Step by step RTSP broadcasting to an HTML5-browser
or mobile app

The browser connects to the server via the Websocket protocol and requests an RTSP video stream. This is where the broadcast starts.

  1. The browser requests an RTSP stream
  2. Web Call Server connects to the IP camera and fetches the RTSP stream requested by the browser
  3. The IP camera transmits audio and video traffic within the RTSP connection
  4. Web Call Server transforms the traffic to the WebRTC or Websockets format and passes it to the browser for playback




RTSP HTML5 player in WebRTC browser Google Chrome

Here you can see example how the player works in Chrome browser over WebRTC



RTSP HTML5 Player Demo

Visit our demo server to test the demo player in action


Test now!



Download Web Call Server 5

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

    Download Now    


  1. wget https://flashphoner.com/download-wcs5-server.tar.gz
  2. Unpack and install using 'install.sh'
  3. Launch server using command 'service webcallserver start'
  4. Open the web interface https://host:8888 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 5 - Trial

The 30-days license is provided once for a person or organization. Please use your corporate email.



Related articles

iOS Safari 11 now supports WebRTC

Embedding a WebRTC player for live broadcasts to a website

7 ways to stream RTSP on the page

Browser-based WebRTC stream from RTSP IP camera with low latency