test_EndOfStream_mp4.html (781B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>MSE: endOfStream call after an appendBuffer</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"> 11 <script class="testbody" type="text/javascript"> 12 13 SimpleTest.waitForExplicitFinish(); 14 15 runWithMSE(async (ms) => { 16 await once(ms, "sourceopen"); 17 const sb = ms.addSourceBuffer("video/mp4"); 18 19 sb.appendBuffer(new Uint8Array(await fetchWithXHR("bipbop/bipbop2s.mp4"))); 20 await once(sb, "updateend"); 21 await wait(0); 22 must_not_throw(() => ms.endOfStream(), "MediaSource.endOfStream succeeded"); 23 SimpleTest.finish(); 24 }); 25 26 </script> 27 </pre> 28 </body> 29 </html>