Skip to main content

HTML5 Video Part Deux; New Opportunities and New Challenges

Michael Dale (Kaltura)
Average rating: ***..
(3.33, 3 ratings)
Slides:   external link

This presentation outlines real-world production usage of second wave HTML5 video features with a focus on technical integration into arbitrary application contexts and the trade offs for targeting a given feature set.

We begin with a short review of challenges in the first wave of HTML5 video; codecs, consistent JS API and lack of unified adaptive streaming support standard. We then transition into HTML5 Part Dux and see how “the sequel” is a lot like the original with respect to a powerful new set of features but with equally impressive platform fragmentation and API inconsistencies. We highlight the compounded challenges of the entrance of additional mobile and smart tv platforms generating more device targets to support than ever before.

We review open video platform solutions developed to bridge these limitations on native devices. Specifically we look at the technical architecture of a native video component that we have built to bridge android and iOS webview limitations in an native environment while seamlessly leveraging a feature rich HTML5 player platform.

We also review the current state of mpeg-dash and highlight technical inconsistencies in implementation that drive the use of shared code libraries such as dash.js. We present our production dash.js usage for VOD, Live and associated encrypted media extension options for content controls, along with technical implementation details to help inform integration options and trade offs.

Finally we look to WebRTC and the types of experiences it can enable and how they can be delivered within the contemporary platform ecosystem. We look at technical approaches towards enabling usage and cross platform delivery options.

Photo of Michael Dale

Michael Dale

Kaltura

Michael is the lead front end architect for Kaltura Open Source Video Platform. In 2006 Michael Dale co-founded metavid.org an open video community archive of US house and senate floor proceedings. Later he worked on video for Wikipedia. With Kaltura he has worked on HTML5 video for Wikipedia the Internet Archive and dozens of major web properties that make use of Kaltura’s platform. His work includes work on scalable video delivery across numerous browsers and devices, subtitling, advertising, analytics and video editing in HTML5.