Looking for solutions to issues with current HTML5 player

Twitch’s HTML5 player is pretty barebones at this point in time, mostly due to the fact that HLS is really only used on mobile devices. Only Safari on OSX even has the ability to play HLS feeds. I think once a live streaming standard comes about that all the major browsers decide that they want to utilize, Twitch may be more inclined to work towards HTML5 support for video.

For the HTML5 player, I’m pretty sure broadcasters cannot run ads for HTML5 players (during their stream). To offset this, I believe Twitch always runs a preroll.

This is definitely a problem with Twitch’s player, as I was just able to reproduce it in Safari on OSX.

The HTML5 video controls differ by how the browser decided to implement them. It’s possible that the browser Blackberry uses is causing the controls to operate in an unideal way. I’d suggest reaching out to the developers of the browser with concerns about that.

Development isn’t really going anywhere as HTML5 live video, as stated already, is basically not ready yet. Twitch uses Apple’s HLS solution, but Google is also pushing for MPEG-DASH. If you look around at the bug trackers for Chromium and Firefox, both entities are not willing to implement HLS support (see 54198 - chromium - An open-source project to help move the web forward. - Monorail and https://bugzilla.mozilla.org/show_bug.cgi?id=577084). There’s been a lot of work into a MediaSource extension for HTML5 that would ultimately allow any sort of chunked video solution to work, but it’s still in development and only supports codecs which are supported in-browser (to which h264 is being phased out in Chrome, but Firefox just got Cisco’s OpenH264 in version 33).

2 Likes