4 <script src="/media-resources/video-test.js"></script>
7 testRunner.dumpAsText();
9 var mediaSource = new WebKitMediaSource();
13 mediaSource.addEventListener('webkitsourceopen', function()
15 var xhr = new XMLHttpRequest();
17 xhr.open('GET', '../resources/media-source/webm/test-vp8-vorbis-webvtt.webm', true);
18 xhr.responseType = 'arraybuffer';
21 xhr.onload = function()
23 if (xhr.status != 200 && xhr.status != 0) {
24 failTest("HTTP request failed");
28 sourceBuffer = mediaSource.addSourceBuffer('video/webm; codecs="vorbis,vp8"');
29 sourceBuffer.append(new Uint8Array(xhr.response));
30 mediaSource.endOfStream();
36 var v = document.getElementById("vid");
38 waitForEvent('loadedmetadata', function()
40 textTrack = v.textTracks[0];
41 mediaSource.removeSourceBuffer(sourceBuffer);
43 }, false, false, v, false);
45 waitForEvent('error', function()
47 if (v.error.code == v.error.MEDIA_ERR_SRC_NOT_SUPPORTED) {
48 textTrack.mode = "disabled";
51 failTest("Expected error code MEDIA_ERR_SRC_NOT_SUPPORTED");
53 }, false, false, v, false);
55 v.src = window.URL.createObjectURL(mediaSource);
59 <body onload="onLoad()">
60 <video id="vid"> </video>