OLD | NEW |
1 <html> | 1 <html> |
2 <body onload="RunTest();"> | 2 <body onload="RunTest();"> |
3 <div id="player_container"></div> | 3 <div id="player_container"></div> |
4 </body> | 4 </body> |
5 | 5 |
6 <script type="text/javascript"> | 6 <script type="text/javascript"> |
7 // <audio> or <video> player element. | 7 // <audio> or <video> player element. |
8 var player; | 8 var player; |
9 | 9 |
10 // Listen for |event| from |element|, set document.title = |event| upon event. | 10 // Listen for |event| from |element|, set document.title = |event| upon event. |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 var tag = query_parts[0]; | 54 var tag = query_parts[0]; |
55 var media_url = query_parts[1]; | 55 var media_url = query_parts[1]; |
56 if (tag != 'audio' && tag != 'video') | 56 if (tag != 'audio' && tag != 'video') |
57 return Failed(); | 57 return Failed(); |
58 | 58 |
59 // Create player and insert into DOM. | 59 // Create player and insert into DOM. |
60 player = document.createElement(tag); | 60 player = document.createElement(tag); |
61 player.controls = true; | 61 player.controls = true; |
62 document.getElementById('player_container').appendChild(player); | 62 document.getElementById('player_container').appendChild(player); |
63 | 63 |
| 64 player.addEventListener('loadedmetadata', function(e) { |
| 65 document.title = '' + player.videoWidth + ' ' + player.videoHeight; |
| 66 }); |
| 67 |
64 // Transition to the seek test after X seconds of playback or when the ended | 68 // Transition to the seek test after X seconds of playback or when the ended |
65 // event occurs, whichever happens first. | 69 // event occurs, whichever happens first. |
66 player.addEventListener('ended', SeekTestStep, false); | 70 player.addEventListener('ended', SeekTestStep, false); |
67 player.addEventListener('timeupdate', SeekTestTimeoutSetup, false); | 71 player.addEventListener('timeupdate', SeekTestTimeoutSetup, false); |
68 | 72 |
69 // Ensure we percolate up any error events. | 73 // Ensure we percolate up any error events. |
70 InstallTitleEventHandler(player, 'error'); | 74 InstallTitleEventHandler(player, 'error'); |
71 | 75 |
72 // Starts the player. | 76 // Starts the player. |
73 player.src = media_url; | 77 player.src = media_url; |
74 player.play(); | 78 player.play(); |
75 } | 79 } |
76 </script> | 80 </script> |
77 </html> | 81 </html> |
OLD | NEW |