test_trackidchange_mp4.html (1040B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>MSE: test append of audio with similar init segments that have different track ids</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, el) => { 16 el.controls = true; 17 await once(ms, "sourceopen"); 18 ok(true, "Receive a sourceopen event"); 19 const audiosb = ms.addSourceBuffer("audio/mp4"); 20 await fetchAndLoad(audiosb, "init-trackid2", [''], ".mp4"); 21 await fetchAndLoad(audiosb, "segment-2.0001", [''], ".m4s"); 22 await fetchAndLoad(audiosb, "init-trackid3", [''], ".mp4"); 23 await fetchAndLoad(audiosb, "segment-3.0002", [''], ".m4s"); 24 is(el.buffered.length, 1, "data is buffered"); 25 is(el.buffered.end(0), 8, "all data got appended"); 26 SimpleTest.finish(); 27 }); 28 29 </script> 30 </pre> 31 </body> 32 </html>