openj-gate.com

lechoixdeslibraires.com

open4u.co.uk

argosnear.me

sarf3omlat.com

opencities.ca

australia-opening-times.com

Broadcasting_of_a_WebRTC_video_stream_to_iOS_Safari

Broadcasting of a WebRTC video stream over Websocket

Websocket is used to play the video stream if the client browser does not support WebRTC, and at the same time it is necessary to ensure minimal delays

Support for playing video streams on the WebRTC appeared only in version 10 of the iOS. Therefore, before the main way to deliver Live video to Safari for iOS was HLS (HTTP Live Streaming). HLS uses writing files to disk and downloading via HTTP, which gives a delay of more than 15 seconds.

Web Call Server sends the video stream to the iOS Safari browser using the Websocket protocol, which reduces the delay to 1-3 seconds and gives real-time video comparable to HLS.

Specifications

Broadcasting
platforms
Broadcasting
technologies
iOS Safari
playback technologies
iOS Safari
playback codecs
  • Chrome
  • Firefox
  • Opera
  • Safari, Mac OS
  • IE
  • Edge
  • iOS SDK
  • Android SDK
  • RTMP encoders
  • WebRTC
  • Flash, RTMP, RTMFP
  • RTMP encoders
  • HTML5 Canvas
  • Websocket
  • MPEG
  • G.711
Broadcasting platforms
  • Chrome
  • Firefox
  • Opera
  • Safari, Mac OS
  • IE
  • Edge
  • iOS SDK
  • Android SDK
  • RTMP encoders
Broadcasting technologies
  • WebRTC
  • Flash, RTMP, RTMFP
  • RTMP encoders
iOS Safari playback technologies
  • HTML5 Canvas
  • Websocket
iOS Safari playback codecs
  • MPEG
  • G.711

Scheme of broadcasting to iOS Safari

Web Call Server can receive a video stream via multiple protocols: WebRTC, RTMP, RTMFP, SIP / RTP, RTSP and can deliver it to the iOS Safari browser via Websocket.

 

broadcasting_flowchart_safari_ios_Websocket_Canvas_WSPlayer

Step-by-step scheme of playback in iOS Safari

  1. The browser establishes a connection to the WCS and publishes a audio-video stream;
  2. The WCS receives the audio-video stream from the WebRTC browser;
  3. iOS Safari requests playback of the stream;
  4. The WCS server converts the WebRTC video stream to Websocket and sends it to the iOS Safari browser.

 

callflow_broadcasting_safari_ios_Websocket_Canvas_WSPlayer

 

For more information, go to Testing

 

Download Web Call Server 5

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

    Download Now    

Installation:

  1. wget https://flashphoner.com/download-wcs5.2-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: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

 

   Purchase