blob: 4cc910135a61249c120f3c1672d8722436958a1a [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script>
var source;
var request;
function playVideo()
{
document.getElementById('test-video').play();
request = new XMLHttpRequest();
request.responseType = 'arraybuffer';
request.open('GET', 'test-mse.mp4', true);
request.addEventListener('load', load);
request.send();
}
function load(event)
{
source = new MediaSource();
source.addEventListener('sourceopen', sourceopen);
var video = document.getElementById('test-video');
video.src = URL.createObjectURL(source);
}
function sourceopen(event)
{
var sourceBuffer = source.addSourceBuffer('video/mp4;codecs="avc1.4D4001,mp4a.40.2"');
sourceBuffer.appendBuffer(request.response);
}
</script>
</head>
<body>
<p>
<video id="test-video" controls></video>
</p>
<p>
<button onclick="playVideo()">Play video</button>
</p>
</body>
</html>