The sourceBuffers
read-only property of the MediaSource
interface returns a SourceBufferList
object containing the list of SourceBuffer
objects associated with this MediaSource
.
The following snippet is based on a simple example written by Nick Desaulniers (view the full demo live, or download the source for further investigation.)
function sourceOpen (_) {
var mediaSource = this;
var sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
fetchAB(assetURL, function (buf) {
sourceBuffer.addEventListener('updateend', function (_) {
mediaSource.endOfStream();
console.log(mediaSource.sourceBuffers);
video.play();
});
sourceBuffer.appendBuffer(buf);
});
};
...