Frequently Asked Questions

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:

Red5 Pro is configured to allow for a high degree of cross-compatibility. By using our fall-back feature, Red5 Pro can run on all browsers and most devices.

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.

Right now WebRTC works on Chrome, Firefox, 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”.)

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.