Click here to download the Blitz Browser!

WPT

wpt / mediacapture-record / MediaRecorder-mimetype.html

Spec: MediaStream Recording ↗

Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@4a01b83e3, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 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

ChromeFirefoxSafariLadybirdServoBlitz
Total243/262248/262233/2620/2620/262NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
MediaRecorder sets no default mimeType in the constructor for audioPASSPASSPASSFAILFAIL
MediaRecorder sets no default mimeType in the constructor for videoPASSPASSPASSFAILFAIL
MediaRecorder sets no default mimeType in the constructor for audio/videoPASSPASSPASSFAILFAIL
MediaRecorder invalid audio mimeType throwsPASSPASSPASSFAILFAIL
MediaRecorder invalid audio mimeType is unsupportedPASSPASSPASSFAILFAIL
MediaRecorder invalid video mimeType throwsPASSPASSPASSFAILFAIL
MediaRecorder invalid video mimeType is unsupportedPASSPASSPASSFAILFAIL
Supported mimeType audio/mp4 is set immediately after constructingPASSPASS
Unsupported older mimeType audio/ogg throwsPASSPASS
Supported mimeType audio/webm is set immediately after constructingPASSPASSPASS
Supported mimeType audio/matroska is set immediately after constructingPASS
Supported mimeType audio/x-matroska is set immediately after constructingPASS
Unsupported older mimeType audio/ogg; codecs="vorbis" throwsPASSPASSPASS
Unsupported older mimeType audio/ogg; codecs="opus" throwsPASSPASS
Unsupported older mimeType audio/webm; codecs="vorbis" throwsPASSPASSPASS
Supported mimeType audio/webm; codecs="opus" is set immediately after constructingPASSPASSPASS
Unsupported older mimeType audio/mp4; codecs="mp4a.40.2" throwsPASSPASS
Supported mimeType audio/mp4; codecs="opus" is set immediately after constructingPASSPASS
Supported mimeType audio/matroska; codecs="opus" is set immediately after constructingPASS
Supported mimeType audio/matroska; codecs="pcm" is set immediately after constructingPASS
Supported mimeType audio/x-matroska; codecs="opus" is set immediately after constructingPASS
Supported mimeType audio/x-matroska; codecs="pcm" is set immediately after constructingPASS
Supported mimeType video/mp4 is set immediately after constructingPASSPASS
Supported mimeType video/webm is set immediately after constructingPASSPASSPASS
Supported mimeType video/x-matroska is set immediately after constructingPASS
Supported mimeType video/matroska is set immediately after constructingPASS
Supported mimeType video/webm; codecs="vp8" is set immediately after constructingPASSPASSPASS
Supported mimeType video/webm; codecs="vp8.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="vp9" is set immediately after constructingPASSPASS
Supported mimeType video/webm; codecs="vp9.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="av1" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="av1.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="av01" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="av01.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="avc1.64003E" is set immediately after constructingPASSPASS
Supported mimeType video/mp4; codecs="avc3.64003E" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="vp9" is set immediately after constructingPASS
Unsupported older mimeType video/mp4; codecs="vp9.madeup.profile" throwsPASSPASSPASS
Unsupported older mimeType video/mp4; codecs="hvc1.1.6.L186.B0" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="hev1.1.6.L186.B0" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0" throwsPASSPASSPASS
Unsupported older mimeType video/x-matroska; codecs="hev1.1.6.L186.B0" throwsPASSPASSPASS
Supported mimeType video/matroska; codecs="vp8" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="vp8.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="vp9" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="vp9.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av1" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av1.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av01" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av01.madeup.profile" is set immediately after constructingPASS
Unsupported older mimeType video/matroska; codecs="hvc1.1.6.L186.B0" throwsPASSPASSPASS
Unsupported older mimeType video/matroska; codecs="hev1.1.6.L186.B0" throwsPASSPASSPASS
Supported mimeType video/matroska; codecs="avc1.64003E" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="vp8" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="vp8.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="vp9" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="vp9.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av1" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av1.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av01" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av01.madeup.profile" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="avc1.64003E" is set immediately after constructingPASS
Unsupported older mimeType video/webm; codecs="vp8, vorbis" throwsPASSPASSPASS
Supported mimeType video/webm; codecs="vp8, opus" is set immediately after constructingPASSPASSPASS
Unsupported older mimeType video/webm; codecs="vp9, vorbis" throwsPASSPASSPASS
Supported mimeType video/webm; codecs="vp9, opus" is set immediately after constructingPASSPASS
Supported mimeType video/webm; codecs="av1, opus" is set immediately after constructingPASS
Supported mimeType video/webm; codecs="av01, opus" is set immediately after constructingPASS
Unsupported older mimeType video/mp4; codecs="avc1.64003E, mp4a.40.2" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="avc3.64003E, mp4a.40.2" throwsPASSPASSPASS
Supported mimeType video/mp4; codecs="vp9, opus" is set immediately after constructingPASS
Unsupported older mimeType video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="hvc1.1.6.L186.B0, opus" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="hev1.1.6.L186.B0, opus" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0, opus" throwsPASSPASSPASS
Unsupported older mimeType video/x-matroska; codecs="hev1.1.6.L186.B0, opus" throwsPASSPASSPASS
Supported mimeType video/matroska; codecs="vp9, opus" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av1, opus" is set immediately after constructingPASS
Supported mimeType video/matroska; codecs="av01, opus" is set immediately after constructingPASS
Unsupported older mimeType video/matroska; codecs="hvc1.1.6.L186.B0, opus" throwsPASSPASSPASS
Unsupported older mimeType video/matroska; codecs="hev1.1.6.L186.B0, opus" throwsPASSPASSPASS
Supported mimeType video/matroska; codecs="avc1.64003E, opus" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="vp9, opus" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av1, opus" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="av01, opus" is set immediately after constructingPASS
Supported mimeType video/x-matroska; codecs="avc1.64003E, opus" is set immediately after constructingPASS
Profile ignored for mimeType audio/mp4; codecs="mp4a.40.2"PASSPASSPASS
Profile ignored for mimeType video/webm; codecs="vp8.madeup.profile"PASSFAILFAIL
Profile ignored for mimeType video/webm; codecs="vp9.madeup.profile"PASSPASSFAIL
Profile ignored for mimeType video/webm; codecs="av1.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/webm; codecs="av01.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="avc1.64003E"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="avc3.64003E"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="vp9.madeup.profile"FAILPASSPASS
Profile ignored for mimeType video/mp4; codecs="hvc1.1.6.L186.B0"PASSPASSFAIL
Profile ignored for mimeType video/mp4; codecs="hev1.1.6.L186.B0"PASSPASSFAIL
Profile ignored for mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="hev1.1.6.L186.B0"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="vp8.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="vp9.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="av1.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="av01.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="hvc1.1.6.L186.B0"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="hev1.1.6.L186.B0"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="avc1.64003E"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="vp8.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="vp9.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="av1.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="av01.madeup.profile"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="avc1.64003E"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="avc1.64003E, mp4a.40.2"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="avc3.64003E, mp4a.40.2"PASSPASSPASS
Profile ignored for mimeType video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2"PASSPASSFAIL
Profile ignored for mimeType video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2"PASSPASSFAIL
Profile ignored for mimeType video/mp4; codecs="hvc1.1.6.L186.B0, opus"PASSPASSFAIL
Profile ignored for mimeType video/mp4; codecs="hev1.1.6.L186.B0, opus"PASSPASSFAIL
Profile ignored for mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0, opus"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="hev1.1.6.L186.B0, opus"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="hvc1.1.6.L186.B0, opus"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="hev1.1.6.L186.B0, opus"PASSPASSPASS
Profile ignored for mimeType video/matroska; codecs="avc1.64003E, opus"PASSPASSPASS
Profile ignored for mimeType video/x-matroska; codecs="avc1.64003E, opus"PASSPASSPASS
Support or lack thereof for newer mimeType audio/webm; codecs="futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType audio/matroska; codecs="futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType audio/x-matroska; codecs="futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/webm; codecs="av02" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/matroska; codecs="av02" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/x-matroska; codecs="av02" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/webm; codecs="av02,opus" is detected asynchronously, unless opus is unsupported.FAILFAILFAIL
Support or lack thereof for newer mimeType video/webm; codecs="av02,pcm" is detected asynchronously, unless pcm is unsupported.FAILPASSPASS
Support or lack thereof for newer mimeType video/webm; codecs="av02,futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/webm; codecs="av01,futureaudiocodec" is detected asynchronously, unless av01 is unsupported.FAILPASSPASS
Support or lack thereof for newer mimeType video/matroska; codecs="av02,opus" is detected asynchronously, unless opus is unsupported.FAILPASSFAIL
Support or lack thereof for newer mimeType video/matroska; codecs="av02,pcm" is detected asynchronously, unless pcm is unsupported.FAILPASSFAIL
Support or lack thereof for newer mimeType video/matroska; codecs="av02,futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/matroska; codecs="av01,futureaudiocodec" is detected asynchronously, unless av01 is unsupported.FAILPASSFAIL
Support or lack thereof for newer mimeType video/x-matroska; codecs="av02,opus" is detected asynchronously, unless opus is unsupported.FAILPASSFAIL
Support or lack thereof for newer mimeType video/x-matroska; codecs="av02,pcm" is detected asynchronously, unless pcm is unsupported.FAILPASSFAIL
Support or lack thereof for newer mimeType video/x-matroska; codecs="av02,futureaudiocodec" is detected asynchronously.FAILFAILFAIL
Support or lack thereof for newer mimeType video/x-matroska; codecs="av01,futureaudiocodec" is detected asynchronously, unless av01 is unsupported.FAILPASSFAIL
MediaRecorder sets a nonempty mimeType on 'onstart' for audioPASSPASSPASS
MediaRecorder start() does not throw with audio/mp4 for audioPASSPASS
Unsupported mimeType audio/ogg throws for audioPASSPASS
MediaRecorder start() does not throw with audio/webm for audioPASSPASSPASS
MediaRecorder start() does not throw with audio/matroska for audioPASS
MediaRecorder start() does not throw with audio/x-matroska for audioPASS
Unsupported mimeType audio/ogg; codecs="vorbis" throws for audioPASSPASSPASS
Unsupported mimeType audio/ogg; codecs="opus" throws for audioPASSPASS
Unsupported mimeType audio/webm; codecs="vorbis" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with audio/webm; codecs="opus" for audioPASSPASSPASS
Unsupported mimeType audio/mp4; codecs="mp4a.40.2" throws for audioPASSPASS
MediaRecorder start() does not throw with audio/mp4; codecs="opus" for audioPASSPASS
MediaRecorder start() does not throw with audio/matroska; codecs="opus" for audioPASS
MediaRecorder start() does not throw with audio/matroska; codecs="pcm" for audioPASS
MediaRecorder start() does not throw with audio/x-matroska; codecs="opus" for audioPASS
MediaRecorder start() does not throw with audio/x-matroska; codecs="pcm" for audioPASS
Unsupported mimeType video/webm; codecs="vp8, vorbis" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp8, opus" for audioPASSPASSPASS
Unsupported mimeType video/webm; codecs="vp9, vorbis" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp9, opus" for audioPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="av1, opus" for audioPASS
MediaRecorder start() does not throw with video/webm; codecs="av01, opus" for audioPASS
Unsupported mimeType video/mp4; codecs="avc1.64003E, mp4a.40.2" throws for audioPASSPASS
Unsupported mimeType video/mp4; codecs="avc3.64003E, mp4a.40.2" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with video/mp4; codecs="vp9, opus" for audioPASS
Unsupported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" throws for audioPASSPASS
Unsupported mimeType video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" throws for audioPASSPASS
Unsupported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, opus" throws for audioPASSPASS
Unsupported mimeType video/mp4; codecs="hev1.1.6.L186.B0, opus" throws for audioPASSPASS
Unsupported mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0, opus" throws for audioPASSPASSPASS
Unsupported mimeType video/x-matroska; codecs="hev1.1.6.L186.B0, opus" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp9, opus" for audioPASS
MediaRecorder start() does not throw with video/matroska; codecs="av1, opus" for audioPASS
MediaRecorder start() does not throw with video/matroska; codecs="av01, opus" for audioPASS
Unsupported mimeType video/matroska; codecs="hvc1.1.6.L186.B0, opus" throws for audioPASSPASSPASS
Unsupported mimeType video/matroska; codecs="hev1.1.6.L186.B0, opus" throws for audioPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="avc1.64003E, opus" for audioPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp9, opus" for audioPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av1, opus" for audioPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av01, opus" for audioPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="avc1.64003E, opus" for audioPASS
MediaRecorder start() does not throw with video/mp4 for videoPASSPASS
MediaRecorder start() does not throw with video/webm for videoPASSPASSPASS
MediaRecorder start() does not throw with video/x-matroska for videoPASS
MediaRecorder start() does not throw with video/matroska for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="vp8" for videoPASSPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp8.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="vp9" for videoPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp9.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="av1" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="av1.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="av01" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="av01.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="avc1.64003E" for videoPASSPASS
MediaRecorder start() does not throw with video/mp4; codecs="avc3.64003E" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="vp9" for videoPASS
Unsupported mimeType video/mp4; codecs="vp9.madeup.profile" throws for videoPASSPASSPASS
Unsupported mimeType video/mp4; codecs="hvc1.1.6.L186.B0" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="hev1.1.6.L186.B0" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0" throws for videoPASSPASSPASS
Unsupported mimeType video/x-matroska; codecs="hev1.1.6.L186.B0" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp8" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp8.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp9" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp9.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av1" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av1.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av01" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av01.madeup.profile" for videoPASS
Unsupported mimeType video/matroska; codecs="hvc1.1.6.L186.B0" throws for videoPASSPASSPASS
Unsupported mimeType video/matroska; codecs="hev1.1.6.L186.B0" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="avc1.64003E" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp8" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp8.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp9" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp9.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av1" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av1.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av01" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av01.madeup.profile" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="avc1.64003E" for videoPASS
Unsupported mimeType video/webm; codecs="vp8, vorbis" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp8, opus" for videoPASSPASSPASS
Unsupported mimeType video/webm; codecs="vp9, vorbis" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="vp9, opus" for videoPASSPASS
MediaRecorder start() does not throw with video/webm; codecs="av1, opus" for videoPASS
MediaRecorder start() does not throw with video/webm; codecs="av01, opus" for videoPASS
Unsupported mimeType video/mp4; codecs="avc1.64003E, mp4a.40.2" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="avc3.64003E, mp4a.40.2" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/mp4; codecs="vp9, opus" for videoPASS
Unsupported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, opus" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="hev1.1.6.L186.B0, opus" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="hvc1.1.6.L186.B0, opus" throws for videoPASSPASSPASS
Unsupported mimeType video/x-matroska; codecs="hev1.1.6.L186.B0, opus" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="vp9, opus" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av1, opus" for videoPASS
MediaRecorder start() does not throw with video/matroska; codecs="av01, opus" for videoPASS
Unsupported mimeType video/matroska; codecs="hvc1.1.6.L186.B0, opus" throws for videoPASSPASSPASS
Unsupported mimeType video/matroska; codecs="hev1.1.6.L186.B0, opus" throws for videoPASSPASSPASS
MediaRecorder start() does not throw with video/matroska; codecs="avc1.64003E, opus" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="vp9, opus" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av1, opus" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="av01, opus" for videoPASS
MediaRecorder start() does not throw with video/x-matroska; codecs="avc1.64003E, opus" for videoPASS
MediaRecorder start() does not throw with video/mp4 for audioPASSPASS
MediaRecorder start() does not throw with video/webm for audioPASSPASSPASS
MediaRecorder start() does not throw with video/x-matroska for audioPASS
MediaRecorder start() does not throw with video/matroska for audioPASS
MediaRecorder sets a nonempty mimeType on 'onstart' for videoPASSPASSPASS
MediaRecorder sets a nonempty mimeType on 'onstart' for audio/videoPASSPASSPASS
MediaRecorder mimeType is not set before 'onstart' for audioPASSPASSPASS
MediaRecorder mimeType is not set before 'onstart' for videoPASSPASSPASS
MediaRecorder mimeType is not set before 'onstart' for audio/videoPASSPASSPASS
MediaRecorder doesn't fire 'onstart' multiple times for audioPASSPASSPASS
MediaRecorder doesn't fire 'onstart' multiple times for videoPASSPASSPASS
MediaRecorder doesn't fire 'onstart' multiple times for audio/videoPASSPASSPASS
MediaRecorder formats mimeType well after 'start' for audioPASSPASSFAIL
MediaRecorder formats mimeType well after 'start' for videoPASSPASSFAIL
MediaRecorder formats mimeType well after 'start' for audio/videoPASSPASSFAIL
Unsupported older mimeType audio/mp4 throwsPASS
Supported mimeType audio/ogg is set immediately after constructingPASS
Unsupported older mimeType audio/matroska throwsPASSPASS
Unsupported older mimeType audio/x-matroska throwsPASSPASS
Supported mimeType audio/ogg; codecs="opus" is set immediately after constructingPASS
Unsupported older mimeType audio/mp4; codecs="opus" throwsPASS
Unsupported older mimeType audio/matroska; codecs="opus" throwsPASSPASS
Unsupported older mimeType audio/matroska; codecs="pcm" throwsPASSPASS
Unsupported older mimeType audio/x-matroska; codecs="opus" throwsPASSPASS
Unsupported older mimeType audio/x-matroska; codecs="pcm" throwsPASSPASS
Unsupported older mimeType video/mp4 throwsPASS
Unsupported older mimeType video/x-matroska throwsPASSPASS
Unsupported older mimeType video/matroska throwsPASSPASS
Unsupported older mimeType video/webm; codecs="vp8.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="vp9" throwsPASS
Unsupported older mimeType video/webm; codecs="vp9.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="av1" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="av1.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="av01" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="av01.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="avc1.64003E" throwsPASS
Unsupported older mimeType video/mp4; codecs="avc3.64003E" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="vp9" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="vp8" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="vp8.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="vp9" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="vp9.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av1" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av1.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av01" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av01.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="avc1.64003E" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="vp8" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="vp8.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="vp9" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="vp9.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av1" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av1.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av01" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av01.madeup.profile" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="avc1.64003E" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="vp9, opus" throwsPASS
Unsupported older mimeType video/webm; codecs="av1, opus" throwsPASSPASS
Unsupported older mimeType video/webm; codecs="av01, opus" throwsPASSPASS
Unsupported older mimeType video/mp4; codecs="vp9, opus" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="vp9, opus" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av1, opus" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="av01, opus" throwsPASSPASS
Unsupported older mimeType video/matroska; codecs="avc1.64003E, opus" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="vp9, opus" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av1, opus" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="av01, opus" throwsPASSPASS
Unsupported older mimeType video/x-matroska; codecs="avc1.64003E, opus" throwsPASSPASS
Unsupported mimeType audio/mp4 throws for audioPASS
MediaRecorder start() does not throw with audio/ogg for audioPASS
Unsupported mimeType audio/matroska throws for audioPASSPASS
Unsupported mimeType audio/x-matroska throws for audioPASSPASS
MediaRecorder start() does not throw with audio/ogg; codecs="opus" for audioPASS
Unsupported mimeType audio/mp4; codecs="opus" throws for audioPASS
Unsupported mimeType audio/matroska; codecs="opus" throws for audioPASSPASS
Unsupported mimeType audio/matroska; codecs="pcm" throws for audioPASSPASS
Unsupported mimeType audio/x-matroska; codecs="opus" throws for audioPASSPASS
Unsupported mimeType audio/x-matroska; codecs="pcm" throws for audioPASSPASS
Unsupported mimeType video/webm; codecs="vp9, opus" throws for audioPASS
Unsupported mimeType video/webm; codecs="av1, opus" throws for audioPASSPASS
Unsupported mimeType video/webm; codecs="av01, opus" throws for audioPASSPASS
Unsupported mimeType video/mp4; codecs="vp9, opus" throws for audioPASSPASS
Unsupported mimeType video/matroska; codecs="vp9, opus" throws for audioPASSPASS
Unsupported mimeType video/matroska; codecs="av1, opus" throws for audioPASSPASS
Unsupported mimeType video/matroska; codecs="av01, opus" throws for audioPASSPASS
Unsupported mimeType video/matroska; codecs="avc1.64003E, opus" throws for audioPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp9, opus" throws for audioPASSPASS
Unsupported mimeType video/x-matroska; codecs="av1, opus" throws for audioPASSPASS
Unsupported mimeType video/x-matroska; codecs="av01, opus" throws for audioPASSPASS
Unsupported mimeType video/x-matroska; codecs="avc1.64003E, opus" throws for audioPASSPASS
Unsupported mimeType video/mp4 throws for videoPASS
Unsupported mimeType video/x-matroska throws for videoPASSPASS
Unsupported mimeType video/matroska throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="vp8.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="vp9" throws for videoPASS
Unsupported mimeType video/webm; codecs="vp9.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="av1" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="av1.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="av01" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="av01.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="avc1.64003E" throws for videoPASS
Unsupported mimeType video/mp4; codecs="avc3.64003E" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="vp9" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="vp8" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="vp8.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="vp9" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="vp9.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av1" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av1.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av01" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av01.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="avc1.64003E" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp8" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp8.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp9" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp9.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av1" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av1.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av01" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av01.madeup.profile" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="avc1.64003E" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="vp9, opus" throws for videoPASS
Unsupported mimeType video/webm; codecs="av1, opus" throws for videoPASSPASS
Unsupported mimeType video/webm; codecs="av01, opus" throws for videoPASSPASS
Unsupported mimeType video/mp4; codecs="vp9, opus" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="vp9, opus" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av1, opus" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="av01, opus" throws for videoPASSPASS
Unsupported mimeType video/matroska; codecs="avc1.64003E, opus" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="vp9, opus" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av1, opus" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="av01, opus" throws for videoPASSPASS
Unsupported mimeType video/x-matroska; codecs="avc1.64003E, opus" throws for videoPASSPASS
Supported mimeType audio/mp4; codecs="mp4a.40.2" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hvc1.1.6.L186.B0" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hev1.1.6.L186.B0" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="avc1.64003E, mp4a.40.2" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hvc1.1.6.L186.B0, opus" is set immediately after constructingPASS
Supported mimeType video/mp4; codecs="hev1.1.6.L186.B0, opus" is set immediately after constructingPASS
MediaRecorder start() does not throw with audio/mp4; codecs="mp4a.40.2" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="avc1.64003E, mp4a.40.2" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="hvc1.1.6.L186.B0, opus" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="hev1.1.6.L186.B0, opus" for audioPASS
MediaRecorder start() does not throw with video/mp4; codecs="hvc1.1.6.L186.B0" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="hev1.1.6.L186.B0" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="avc1.64003E, mp4a.40.2" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="hvc1.1.6.L186.B0, mp4a.40.2" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="hvc1.1.6.L186.B0, opus" for videoPASS
MediaRecorder start() does not throw with video/mp4; codecs="hev1.1.6.L186.B0, opus" for videoPASS