test_mediarecorder_webm_support.html (2393B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Media Recording - test WebM MIME support</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 <pre id="test"> 10 <script class="testbody" type="text/javascript"> 11 ok(MediaRecorder.isTypeSupported('audio/webm'), 12 'Should support audio/webm'); 13 ok(MediaRecorder.isTypeSupported('AUDIO/WEBM'), 14 'Should support audio/webm, upper case'); 15 ok(MediaRecorder.isTypeSupported('AuDiO/wEbM'), 16 'Should support audio/webm, mixed case'); 17 18 ok(MediaRecorder.isTypeSupported('audio/webm;codecs=opus'), 19 'Should support audio/webm;codecs=opus'); 20 ok(MediaRecorder.isTypeSupported('AUDIO/WEBM;CODECS=opus'), 21 'Should support audio/webm;codecs=opus, upper case'); 22 ok(MediaRecorder.isTypeSupported('AuDiO/wEbM;cOdEcS=opus'), 23 'Should support audio/webm;codecs=opus, mixed case'); 24 25 ok(MediaRecorder.isTypeSupported('video/webm'), 26 'Should support video/webm'); 27 ok(MediaRecorder.isTypeSupported('VIDEO/WEBM'), 28 'Should support video/webm, upper case'); 29 ok(MediaRecorder.isTypeSupported('vIdEo/WeBm'), 30 'Should support video/webm, mixed case'); 31 32 ok(MediaRecorder.isTypeSupported('video/webm; codecs="vp8"'), 33 'Should support video/webm; codecs="vp8"'); 34 ok(MediaRecorder.isTypeSupported('VIDEO/WEBM; CODECS="vp8"'), 35 'Should support video/webm; codecs="vp8", upper case'); 36 ok(MediaRecorder.isTypeSupported('vIdEo/WeBm; CoDeCs="vp8"'), 37 'Should support video/webm; codecs="vp8", mixed case'); 38 39 ok(MediaRecorder.isTypeSupported('video/webm; codecs="vp8.0"'), 40 'Should support video/webm; codecs="vp8.0"'); 41 ok(MediaRecorder.isTypeSupported('VIDEO/WEBM; CODECS="vp8.0"'), 42 'Should support video/webm; codecs="vp8.0", upper case'); 43 ok(MediaRecorder.isTypeSupported('vIdEo/WeBm; CoDeCs="vp8.0"'), 44 'Should support video/webm; codecs="vp8.0", mixed case'); 45 46 ok(!MediaRecorder.isTypeSupported('video/webm; codecs="vp8, vorbis"'), 47 'Should not support video/webm + vp8/vorbis'); 48 ok(!MediaRecorder.isTypeSupported('video/webm; codecs="vp9, vorbis"'), 49 'Should not support video/webm + vp9/vorbis'); 50 ok(MediaRecorder.isTypeSupported('video/webm; codecs="vp8, opus"'), 51 'Should support video/webm + vp8/opus'); 52 ok(!MediaRecorder.isTypeSupported('video/webm; codecs="vp9, opus"'), 53 'Should not support video/webm + vp9/opus'); 54 </script> 55 </head> 56 </html>