test_wav_ended1.html (1013B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Wave Media test: ended</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 <pre id="test"> 10 <script class="testbody" type="text/javascript"> 11 // Test if the ended event works correctly. 12 var endPassed = false; 13 var completed = false; 14 15 function startTest() { 16 if (completed) 17 return; 18 var v = document.getElementById('v'); 19 v.play(); 20 } 21 22 function playbackEnded() { 23 if (completed) 24 return; 25 26 var v = document.getElementById('v'); 27 completed = true; 28 ok(v.currentTime >= 0.9 && v.currentTime <= 1.1, 29 "Checking currentTime at end: " + v.currentTime); 30 ok(v.ended, "Checking playback has ended"); 31 SimpleTest.finish(); 32 } 33 34 SimpleTest.waitForExplicitFinish(); 35 </script> 36 </pre> 37 <audio id='v' 38 onloadedmetadata='return startTest();' 39 onended='return playbackEnded();'> 40 <source type='audio/x-wav' src='r11025_s16_c1.wav'> 41 </audio> 42 </body> 43 </html>