1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<!DOCTYPE html>
<html>
<head>
<script>
function handleEnded() {
// The media controls should be updated on the next runloop.
setTimeout(function() {
try {
window.webkit.messageHandlers.testHandler.postMessage("ended");
} catch(e) { }
}, 0);
}
function seekToEnd() {
var video = document.getElementsByTagName("video")[0];
video.currentTime = video.duration;
}
function beginTest() {
try {
window.webkit.messageHandlers.onloadHandler.postMessage("loaded");
} catch(e) { }
}
function beganAutoplaying() {
setTimeout(function() {
try {
window.webkit.messageHandlers.testHandler.postMessage("autoplayed");
} catch(e) {
}
}, 0)
}
</script>
</head>
<body onmousedown=seekToEnd() onload=beginTest()>
<video autoplay onplaying=beganAutoplaying() onended=handleEnded() src="large-video-with-audio.mp4" webkit-playsinline style="width: 800px; height: 600px;"></video>
</body>
</html>
|