| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <head> | |
| 4 <title>Media Source Player</title> | |
| 5 </head> | |
| 6 <body onload="runTest();"> | |
| 7 <video controls></video> | |
| 8 <script src="media_utils.js" type="text/javascript"></script> | |
| 9 <script src="media_source_utils.js" type="text/javascript"></script> | |
| 10 <script type="text/javascript"> | |
| 11 var video = document.querySelector('video'); | |
| 12 | |
| 13 function onTimeUpdate() { | |
| 14 video.removeEventListener('timeupdate', onTimeUpdate); | |
| 15 video.currentTime = 0.9 * video.duration; | |
| 16 } | |
| 17 | |
| 18 function onSeeked() { | |
| 19 video.removeEventListener('ended', failTest); | |
| 20 installTitleEventHandler(video, 'ended'); | |
| 21 } | |
| 22 | |
| 23 // The test completes after media starts playing, seeks to 0.9 of | |
| 24 // duration and fires the ended event. | |
| 25 // The test stops when an error or ended event fire unexpectedly. | |
| 26 function runTest() { | |
| 27 loadMediaFromURL(video); | |
| 28 video.addEventListener('ended', failTest); | |
| 29 video.addEventListener('seeked', onSeeked); | |
| 30 video.addEventListener('timeupdate', onTimeUpdate); | |
| 31 video.play(); | |
| 32 } | |
| 33 </script> | |
| 34 </body> | |
| 35 </html> | |
| OLD | NEW |