HTTP Live Streaming
This test checks if browsers/devices support HLS or fallback correctly.
| Browser | canPlayType | Source playing |
|---|---|---|
| Firefox 9 | - | WebM |
| Chrome 15 | - | WebM |
| Safari 5.1 | maybe | HLS stream |
| Internet Explorer 9 | - | MP4 |
| Opera 11.5 | - | WebM |
| iOS 4 (iPod Touch 4) | maybe | HLS stream |
| iOS 5 (iPad 1) | maybe | HLS stream |
| Android 2.2 (HTC Legend) | - | MP4 |
| Android 2.3 (HTC Desire) | - | MP4 |
| Android 4.0 (Galaxy S2) | maybe | HLS stream 3 |
| WinPho 7.5 (HTC Radar) | - | MP4 |
- Officially, Android 2.3 should not support HLS. Custom port from Samsung?
- The browser consistently crashed trying to play the HLS stream.
- No switching happens; the device sticks with the first stream in the manifest.
See the Pantos draft for more info on HLS and its mimetype, application/vnd.apple.mpegurl.
Test Tag
Our test loads this HLS stream, which is 30 minutes. There's two additional sources, in WebM and MP4. They are 10 seconds in length. The value of the canPlayType() query is: