| <title>mock-media-source</title> |
| <script src="mock-media-source.js"></script> |
| <script src="../video-test.js"></script> |
| internals.initializeMockMediaSource(); |
| source = new MediaSource(); |
| testExpected('source.readyState', 'closed'); |
| waitForEventOn(source, 'sourceopen', sourceOpen); |
| video.src = URL.createObjectURL(source); |
| run('sourceBuffer = source.addSourceBuffer("video/mock; codecs=mock")'); |
| waitForEventOn(sourceBuffer, 'updateend', loadSamples, false, true); |
| initSegment = makeAInit(100, [makeATrack(1, 'mock', TRACK_KIND.VIDEO)]); |
| run('sourceBuffer.appendBuffer(initSegment)'); |
| sample = makeASample(0, 0, 10, 1, 1, SAMPLE_FLAG.SYNC); |
| waitForEventOn(sourceBuffer, 'updateend', play, false, true); |
| run('sourceBuffer.appendBuffer(sample)'); |
| waitForEventTestAndEnd('waiting', 'video.readyState == HTMLMediaElement.HAVE_CURRENT_DATA'); |
| <body onload="runTest()"> |