| Index: LayoutTests/http/tests/media/media-source/mediasource-play.html
|
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-play.html b/LayoutTests/http/tests/media/media-source/mediasource-play.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..078e66a9d2f5f25bf7fe7571d3ea3ffbe6965414
|
| --- /dev/null
|
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-play.html
|
| @@ -0,0 +1,34 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| + <head>
|
| + <script src="/w3c/resources/testharness.js"></script>
|
| + <script src="/w3c/resources/testharnessreport.js"></script>
|
| + <script src="mediasource-util.js"></script>
|
| + <link rel='stylesheet' href='/w3c/resources/testharness.css'>
|
| + </head>
|
| + <body>
|
| + <div id="log"></div>
|
| + <script>
|
| + mediasource_test(function(test, mediaElement, mediaSource)
|
| + {
|
| + test.failOnEvent(mediaElement, 'error');
|
| + test.endOnEvent(mediaElement, 'ended');
|
| +
|
| + var mediaType = 'video/webm;codecs="vp8,vorbis"';
|
| + var mediaURL = '/media/resources/media-source/webm/test.webm';
|
| + var sourceBuffer = mediaSource.addSourceBuffer(mediaType);
|
| +
|
| + MediaSourceUtil.loadBinaryData(test, mediaURL, function(data)
|
| + {
|
| + sourceBuffer.addEventListener('updateend', test.step_func(function()
|
| + {
|
| + mediaSource.duration = 1;
|
| + mediaSource.endOfStream();
|
| + mediaElement.play();
|
| + }));
|
| + sourceBuffer.appendBuffer(data);
|
| + });
|
| + }, "Test normal playback case with MediaSource API");
|
| + </script>
|
| + </body>
|
| +</html>
|
|
|