OLD | NEW |
1 CONSOLE WARNING: 'WebKitMediaSource' is deprecated. Please use 'MediaSource' ins
tead. | 1 CONSOLE WARNING: 'WebKitMediaSource' is deprecated. Please use 'MediaSource' ins
tead. |
2 Tests MediaSource, SourceBuffer, and SourceBufferList objects. | 2 Tests MediaSource, SourceBuffer, and SourceBufferList objects. |
3 | 3 |
4 EVENT(webkitsourceopen) | 4 EVENT(webkitsourceopen) |
5 Test MediaSource object type | 5 Test MediaSource object type |
6 EXPECTED (mediaSource == '[object WebKitMediaSource]') OK | 6 EXPECTED (mediaSource == '[object WebKitMediaSource]') OK |
7 EXPECTED (mediaSource instanceof window.WebKitMediaSource == 'true') OK | 7 EXPECTED (mediaSource instanceof window.WebKitMediaSource == 'true') OK |
8 | 8 |
9 Add a SourceBuffer | 9 Add a SourceBuffer |
10 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 10 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
(...skipping 19 matching lines...) Expand all Loading... |
30 Set timestampOffset. | 30 Set timestampOffset. |
31 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '0') OK | 31 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '0') OK |
32 RUN(segmentHelper.sourceBuffer.timestampOffset = 5) | 32 RUN(segmentHelper.sourceBuffer.timestampOffset = 5) |
33 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5') OK | 33 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5') OK |
34 | 34 |
35 Append 1 second of data. | 35 Append 1 second of data. |
36 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '2') OK | 36 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '2') OK |
37 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(1) == '5') OK | 37 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(1) == '5') OK |
38 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(1) > '5') OK | 38 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(1) > '5') OK |
39 | 39 |
| 40 Round-trip a precise timestampOffset |
| 41 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5') OK |
| 42 RUN(segmentHelper.sourceBuffer.timestampOffset = 5.123456789) |
| 43 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5.123456789') OK |
| 44 |
40 Remove SourceBuffer | 45 Remove SourceBuffer |
41 RUN(mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)) | 46 RUN(mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)) |
42 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 47 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
43 EXPECTED (mediaSource.sourceBuffers == '[object WebKitSourceBufferList]') OK | 48 EXPECTED (mediaSource.sourceBuffers == '[object WebKitSourceBufferList]') OK |
44 | 49 |
45 Test that append() throws an error after SourceBuffer has been removed. | 50 Test that append() throws an error after SourceBuffer has been removed. |
46 Got expected exception InvalidStateError: Failed to execute 'append' on 'WebKitS
ourceBuffer': This SourceBuffer has been removed from its parent MediaSource. | 51 Got expected exception InvalidStateError: Failed to execute 'append' on 'WebKitS
ourceBuffer': This SourceBuffer has been removed from its parent MediaSource. |
47 Test that buffered throws an error after SourceBuffer has been removed. | 52 Test that buffered throws an error after SourceBuffer has been removed. |
48 Got expected exception InvalidStateError: Failed to read the 'buffered' property
from 'WebKitSourceBuffer': This SourceBuffer has been removed from its parent M
ediaSource. | 53 Got expected exception InvalidStateError: Failed to read the 'buffered' property
from 'WebKitSourceBuffer': This SourceBuffer has been removed from its parent M
ediaSource. |
49 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 54 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
50 Test that addSourceBuffer() throws and error when the MediaSource is not associa
ted with a media element. | 55 Test that addSourceBuffer() throws and error when the MediaSource is not associa
ted with a media element. |
51 Got expected exception InvalidStateError: Failed to execute 'addSourceBuffer' on
'WebKitMediaSource': This MediaSource's readyState is not 'open'. | 56 Got expected exception InvalidStateError: Failed to execute 'addSourceBuffer' on
'WebKitMediaSource': This MediaSource's readyState is not 'open'. |
52 Test that setting timestampOffset throws an error when the MediaSource is not as
sociated with a media element. | 57 Test that setting timestampOffset throws an error when the MediaSource is not as
sociated with a media element. |
53 Got expected exception InvalidStateError: Failed to set the 'timestampOffset' pr
operty on 'WebKitSourceBuffer': This SourceBuffer has been removed from its pare
nt MediaSource. | 58 Got expected exception InvalidStateError: Failed to set the 'timestampOffset' pr
operty on 'WebKitSourceBuffer': This SourceBuffer has been removed from its pare
nt MediaSource. |
54 END OF TEST | 59 END OF TEST |
55 | 60 |
OLD | NEW |