WPT
wpt / mediacapture-streams / MediaStream-MediaElement-srcObject.https.html
Spec: Media Capture and Streams ↗
Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@4a01b83e3, 2026-09-04) | Safari 251 preview (wpt@a1e944e7a, 2026-09-04) | Ladybird 1.0-a7825 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 3/17 | 17/17 | 3/17 | 0/17 | 0/17 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Tests that a MediaStream can be assigned to a video element with srcObject | PASS | PASS | PASS | FAIL | FAIL | — |
| Tests that a MediaStream assigned to a video element is not seekable | PASS | PASS | PASS | FAIL | FAIL | — |
| Tests that a MediaStream assigned to a video element is in readyState HAVE_NOTHING initially | PASS | PASS | PASS | FAIL | FAIL | — |
| Tests that a MediaStream assigned to a video element has expected duration | TIMEOUT | PASS | TIMEOUT | FAIL | FAIL | — |
| Tests that a video element with a MediaStream assigned is not preloaded | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a video element with a MediaStream assigned ignores playbackRate attributes (defaultPlaybackRate is identical) | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a video element with a MediaStream assigned ignores playbackRate attributes (defaultPlaybackRate is different) | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream reports the played attribute as expected | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream reports the currentTime attribute as expected | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream starts its timeline at 0 regardless of when the MediaStream was created | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream does not advance currentTime while paused | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream does not start advancing currentTime until potentially playing | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that the loop attribute has no effect on a media element with an assigned MediaStream | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream ends when the MediaStream becomes inactive through tracks ending | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that an audio element with an assigned MediaStream ends when the MediaStream becomes inaudible through audio tracks ending | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that a media element with an assigned MediaStream ends when the MediaStream becomes inactive through track removal | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |
| Tests that an audio element with an assigned MediaStream ends when the MediaStream becomes inaudible through track removal | NOTRUN | PASS | NOTRUN | FAIL | FAIL | — |