diff options
Diffstat (limited to 'chrome/test/data/media/player.html')
-rw-r--r-- | chrome/test/data/media/player.html | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/chrome/test/data/media/player.html b/chrome/test/data/media/player.html new file mode 100644 index 0000000..3b8fd9b --- /dev/null +++ b/chrome/test/data/media/player.html @@ -0,0 +1,46 @@ +<html> +<body> +<div id="player_container"></div> +<script> +var player = null; +function InstallEventHandler(event, action) { + player.addEventListener(event, function(e) { + eval(action); + }, false); +} + +// Parse the location and load the media file accordingly. +var url = window.location.href; +var url_parts = url.split('?'); + +// Make sure the URL is of the form "player.html?query". +var ok = false; +if (url_parts.length > 1) { + var query = url_parts[1]; + var query_parts = query.split('='); + if (query_parts.length == 2) { + var tag = query_parts[0]; + var media_url = query_parts[1]; + if (tag == 'audio' || tag == 'video') { + ok = true; + var container = document.getElementById('player_container'); + container.innerHTML = '<' + tag + ' controls id="player"></' + tag + '>'; + player = document.getElementById('player'); + + // Install event handlers. + InstallEventHandler('error', + 'document.title = "ERROR = " + player.error.code'); + InstallEventHandler('playing', 'document.title = "PLAYING"'); + + // Starts the player. + player.src = media_url; + player.play(); + } + } +} +if (!ok) { + document.title = 'FAILED'; +} +</script> +</body> +</html> |