blob: 8c0a68b799b9e82d873bff3f02ff9458e51d488b [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src=../../media-resources/video-test.js></script>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
async function start() {
video = document.getElementById('video');
video.src = "../resources/hls/test-webvtt.m3u8";
run("video.play()");
await waitFor(video.textTracks, 'addtrack');
testExpected("video.textTracks.length", "1");
run("video.textTracks[0].mode = 'showing'");
await waitFor(video.textTracks[0], 'cuechange');
testExpected("video.textTracks[0].activeCues.length", "1");
testExpected("video.textTracks[0].activeCues[0].text", "Subtitle Test");
run("video.currentTime = 9.5");
await waitFor(video, 'ended');
run("video.currentTime = 0");
run("video.play()");
await waitFor(video.textTracks[0], 'cuechange');
testExpected("video.textTracks[0].activeCues.length", "1");
testExpected("video.textTracks[0].activeCues[0].text", "Subtitle Test");
endTest();
}
</script>
</head>
<body onload="start()">
<video id="video" controls muted></video>
</body>
</html>