blob: 9547efc920359eef2eef4bb375a37c76aa1f9a04 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src=../../media-resources/video-test.js></script>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
let previousCurrentTime = 0;
function checkCurrentTime(event)
{
if (event.type != 'timeupdate')
consoleWrite(`EVENT(${event.type})`);
let now = video.currentTime;
if (previousCurrentTime && now === 0)
failTest(`video.currentTime is 0, was previously ${previousCurrentTime}`);
previousCurrentTime = now;
}
window.addEventListener('load', event => {
video = document.getElementById('video');
let events = ['timeupdate', 'durationchange', 'loadedmetadata', 'canplay', 'canplaythrough', 'loadeddata', 'playing', 'error'];
events.forEach(eventName => {
video.addEventListener(eventName, ev => {
checkCurrentTime(ev)
if (ev.type == 'playing')
endTest();
});
});
video.textTracks.addEventListener('addtrack', ev => checkCurrentTime(ev));
video.src = "../resources/hls/bip-bop-live.m3u8";
failTestIn(15000);
});
</script>
</head>
<body>
<video id="video" controls muted autoplay></video>
</body>
</html>