test_MediaSource_flac_mp4.html (1007B)
1 <!DOCTYPE html> 2 <html><head> 3 <meta http-equiv="content-type" content="text/html; charset=windows-1252"> 4 <title>MSE: Can seek to last frame</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <script type="text/javascript" src="mediasource.js"></script> 7 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 8 </head> 9 <body> 10 <pre id="test"><script class="testbody" type="text/javascript"> 11 12 SimpleTest.waitForExplicitFinish(); 13 14 runWithMSE(async (ms, el) => { 15 el.controls = true; 16 await once(ms, "sourceopen"); 17 ok(true, "Receive a sourceopen event"); 18 is(ms.readyState, "open", "MediaSource must be in open state after sourceopen"); 19 const sb = ms.addSourceBuffer("audio/mp4; codecs=\"flac\""); 20 ok(sb, "Create a SourceBuffer"); 21 22 await fetchAndLoad(sb, "flac/IS", [""], ".mp4"); 23 await fetchAndLoad(sb, "flac/0000", range(1, 3), ".m4s"); 24 el.play(); 25 ms.endOfStream(); 26 await once(el, "ended"); 27 SimpleTest.finish(); 28 }); 29 30 </script> 31 </pre> 32 </body> 33 </html>