HTTP Live Streaming (also known as HLS) is a protocol implemented by Apple for streaming of audio and/or video content over HTTP. HLS has become over the last years a de facto standard for streaming content online. The main reasons for this are:
The HLS protocol also specifies a standard encryption mechanism with AES-128 for content protection, offers support for subtitles and closed captions, advertisements, ...
HTTP Live Streaming is currently the only protocol capable of streaming to Apples iPhone and iPad devices. However, besides Safari on Mac, most other browsers do not directly support playback of the HLS protocol. Other solutions for playback of HLS require primarily the installation of external browser plug-ins such as Flash, Silverlight or QuickTime.
With THEOplayer it is possible to stream live, VOD or DVR content with HLS directly to HTML5 platforms without the need to have any plug-ins or apps installed. THEOplayer offers support for HLS on almost all modern devices and browsers. This includes desktop devices running Windows, Linux and OS X, but also mobile devices running Android or Windows Phone.
THEOplayer offers support for HTTP Live Streaming on the following HTML5 platforms and browsers without the need to have any apps or plug-ins such as Flash, Silverlight or QuickTime installed:
Platform | Browser |
---|---|
Windows | Internet Explorer (*) |
Edge | |
Chrome | |
Firefox | |
Opera | |
Vivaldi | |
OS X | Safari |
Chrome | |
Firefox (**) | |
Opera | |
Vivaldi | |
Linux | Chrome |
Firefox (***) | |
Opera | |
Android | Chrome for Android |
Firefox for Android | |
Opera | |
iOS | Safari |
Chrome for iOS | |
Opera Mini | |
Opera Coast | |
Windows Phone 8.1 | Internet Explorer |
(*) = Version 10+
(**) = As of Firefox 35+
(***) = Requires gstreamer H.264 plug-in to be installed