Things to know about MPEG-DASH for HTML 5
MPEG-DASH ( Dynamic Adaptive Streaming over HTTP) is the latest addition to HTML 5 video streaming state. It adds some major and previously left out features, to HTML 5 video streaming without using any third party plugins. Some of which are:
Historically speaking if we wanted to view an video online we had to download the it over HTTP completely or use plugins like Adobe Flash or Microsoft Silverlight. HTML 5 pretty much solved this problem with the introduction of <audio> and <video> tags. Typically HTML 5 code to include some video on the page will look something like this.
<video width="400" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <source src="movie.webm" type="video/webm"> Your browser doesn't support HTML5 video. </video>
Few of them are
No Specific server side technology apart from using a video file format that supports Adaptive bitrate is required (except for live streaming ).
DRM and Encryption support
Multiple Audio Channel Support
MPEG-DASH supports switching between audio streams, its specially useful if you wish to support multilingual video content.
Efficient Ad Insertion.
This feature provides a standard interface to substituent chunks of stream content with advertisement content, without using any additional logic or custom code.
DASH is a finalized ISO specification ( ISO/IEC 23009-1:2012) and not a moving target. Its offers some really good features for streaming content online, either Video On Demand (VOD) or Live, and there can’t be a better time to adopt it. The player support currently is a bit limited but that is something that will change.