blob: cf7f57f8e2851c772571297d32ddaa6530106780 [file] [log] [blame]
François Daoustdee28092016-06-22 13:21:281<!DOCTYPE html>
François Daoust8d48358e2016-06-28 07:33:032<meta charset="utf-8">
3<title>Checks MediaSource.addSourceBuffer() sets SourceBuffer.mode appropriately</title>
4<script src="/resources/testharness.js"></script>
5<script src="/resources/testharnessreport.js"></script>
6<script src="mediasource-util.js"></script>
7<script>
8 mediasource_test(function(test, mediaElement, mediaSource)
9 {
10 // Note all mime types in mediasource-util.js
11 // set the "generate timestamps flag" to false
12 var mime = MediaSourceUtil.VIDEO_ONLY_TYPE;
13 var sourceBuffer = mediaSource.addSourceBuffer(mime);
14 assert_equals(sourceBuffer.mode, "segments");
15 test.done();
16 }, "addSourceBuffer() sets SourceBuffer.mode to 'segments' when the generate timestamps flag is false");
François Daoustdee28092016-06-22 13:21:2817
François Daoust8d48358e2016-06-28 07:33:0318 mediasource_test(function(test, mediaElement, mediaSource)
19 {
20 var mime = 'audio/aac';
21 if (!MediaSource.isTypeSupported(mime)) {
22 mime = 'audio/mpeg';
23 if (!MediaSource.isTypeSupported(mime)) {
24 assert_unreached("Browser does not support the audio/aac and audio/mpeg MIME types used in this test");
25 }
26 }
27 sourceBuffer = mediaSource.addSourceBuffer(mime);
28 assert_equals(sourceBuffer.mode, "sequence");
29 test.done();
30 }, "addSourceBuffer() sets SourceBuffer.mode to 'sequence' when the generate timestamps flag is true");
31</script>