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 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 400px;
height: 400px;
background-color: red;
}
body {
margin: 0;
}
</style>
<script>
var audio;
function playFirstTrack()
{
audio = document.createElement("audio");
audio.src = "video-with-audio.mp4";
audio.id = "first";
audio.onplaying = audioPlayingHandler("first");
audio.onended = playSecondTrack;
audio.play();
}
function playSecondTrack()
{
audio = document.createElement("audio");
audio.src = "large-video-with-audio.mp4";
audio.id = "second";
audio.onplaying = audioPlayingHandler("second");
audio.play();
}
function seekToEnd()
{
audio.currentTime = audio.duration - 0.5;
}
function audioPlayingHandler(id)
{
return function() {
try {
window.webkit.messageHandlers.testHandler.postMessage("playing-" + id);
} catch(e) {}
}
}
</script>
</head>
<body>
<div onmousedown=playFirstTrack()>Click me to start playing!</div>
</body>
</html>
|