Implement Focus UI
[framework/web/webkit-efl.git] / LayoutTests / media / audio-mpeg4-supported.html
1 <html>
2     <body>
3
4     <p>Test that the audio element supports M4A files.</p>
5
6     <audio controls></audio>
7     
8     <script src=video-test.js></script>
9     <script>
10         var timeupdateEventCount = 0;
11         mediaElement = document.getElementsByTagName('audio')[0];
12     
13         mediaElement.addEventListener('error', function() { 
14             consoleWrite("<span style='color:red'>FAIL</span> : caught 'error' event, audio.error = " + mediaElement.error.code);
15             endTest();
16         });
17     
18         mediaElement.addEventListener('canplaythrough', function() { 
19             consoleWrite("EVENT(canplaythrough)");
20             testExpected("mediaElement.currentTime", 0);
21             mediaElement.play(); 
22         });
23
24         function timeupdate()
25         {
26             ++timeupdateEventCount;
27
28             // wait 2 timeupdate events so we are sure the media engine is
29             // playing the media.
30             if (timeupdateEventCount == 2) {
31                // make sure time is advancing
32                testExpected("mediaElement.currentTime", 0, '>');
33                // reset the counter to prevent infinite loop if the
34                // test is re-executed manually.
35                timeupdateEventCount = 0;
36                endTest();
37             }
38         }
39     
40         mediaElement.addEventListener("timeupdate", timeupdate);
41         waitForEvent('play');
42     
43         mediaElement.src = "content/silence.m4a";
44     </script>
45
46     </body>
47 </html>