audio_loop_base.html (1462B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Audio Test: audio_loop_base</title> 5 <link rel="author" title="Intel" href="http://www.intel.com" /> 6 <link rel="help" href="https://html.spec.whatwg.org/multipage/#dom-media-loop" /> 7 <meta name="flags" content="" /> 8 <meta name="assert" content="Check if audio.loop is set to true that expecting the seeking event is fired more than once" /> 9 <script src="/resources/testharness.js"></script> 10 <script src="/resources/testharnessreport.js"></script> 11 <script src="/common/media.js"></script> 12 </head> 13 <body> 14 <div id="log"></div> 15 <audio id="m" controls>The user agent doesn't support media element.</audio> 16 <script type="text/javascript"> 17 var media = document.getElementById("m"); 18 var name = document.getElementsByName("assert")[0].content; 19 var t = async_test(name); 20 21 var looped = false; 22 23 function startTest() { 24 if (looped) { 25 t.step(function() { 26 assert_true(true, "looped"); 27 }); 28 t.done(); 29 media.pause(); 30 } 31 32 looped = true; 33 } 34 35 media.addEventListener("error", t.unreached_func()); 36 media.addEventListener("seeking", startTest, false); 37 media.loop = true; 38 media.src = getAudioURI("/media/sound_0") + "?" + new Date() + Math.random(); 39 media.play(); 40 </script> 41 </body> 42 </html>