test_SetModeThrows.html (901B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>MSE: append initialization</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 // MSE supports setting mode now. make sure it does not throw. 16 runWithMSE(function(ms) { 17 ms.addEventListener("sourceopen", () => { 18 const sb = ms.addSourceBuffer("video/webm"); 19 20 sb.mode = "segments"; 21 ok("true", "Setting to segments does not throw"); 22 try { 23 sb.mode = "sequence"; 24 ok("true", "Setting to sequence does not throw"); 25 } catch (e) { ok(false, "Should not throw setting mode to sequence: " + e); } 26 27 SimpleTest.finish(); 28 }); 29 }); 30 31 </script> 32 </pre> 33 </body> 34 </html>