Browser/Device Compatability

QUESTION:

What platform can I use that will be universally accepted by browsers on Android devices, iOS devices, and desktops?  What platforms can subscribe to the stream I am publishing?

 

ANSWER:

Unfortunately, there is not a simple universal tool supported by all browsers (besides Flash which is being phased out).  Right now WebRTC works on Chrome, Firefox (although Firefox might not work consistently), and the latest version of Safari (11 and higher).  

Caniuse.com has a comprehensive listing of what works and what doesn't. (Make sure you click on "Show All".)

The main browsers that we test against are:

  • Chrome (Mac/Windows/Android)
  • Firefox (Mac/Windows)
  • Safari (Mac/iOS)
  • Opera (Mac/Windows)

We do quick tests with Firefox and Opera for Android/iOS as they are not a major priority. IE, and older versions of Safari will fall back to Flash, but we mostly hit it on older Android devices that only have VP8 support for software/hardware reasons.

 

SUPPORTED PUBLISHERS AND SUBSCRIBERS:

Android devices can publish a stream that can be subscribed to by:

  • Android
  • iOS
  • Flash
  • WebRTC
  • HLS

iOS devices can publish a stream that can be subscribed to by:

  • Android
  • iOS
  • Flash
  • WebRTC
  • HLS

Flash can publish a stream that can be subscribed to by:

  • Android
  • iOS
  • Flash
  • WebRTC

WebRTC can publish a stream that can be subscribed to by:

  • Android
  • iOS
  • Flash
  • WebRTC

The mobile SDK is RTSP only. The HTML5 SDK can use WebRTC, RTMP (flash), and HLS.

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.