The MediaSource()
constructor of the MediaSource
interface constructs and returns a new MediaSource
object with no associated source buffers.
The following snippet is taken from a simple example written by Nick Desaulniers (view the full demo live, or download the source for further investigation.)
var video = document.querySelector('video');
var assetURL = 'frag_bunny.mp4';
var mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';
if ('MediaSource' in window && MediaSource.isTypeSupported(mimeCodec)) {
var mediaSource = new MediaSource;
video.src = URL.createObjectURL(mediaSource);
mediaSource.addEventListener('sourceopen', sourceOpen);
} else {
console.error('Unsupported MIME type or codec: ', mimeCodec);
}
...