我在哪里可以找到被支持的所有MIME类型的列表Firefox
或Chrome
?到目前为止我见过的所有例子video/webm
都只使用.
我还没有看到任何类型的Firefox综合列表,但我已经设法找到一些东西(通过Google的网页更新部分的MediaRecorder API上的帖子)链接到这个测试集,似乎可以解释一些事情.
从本质上讲,它看起来像是(在撰写本文时)Chrome中视频/音频的已接受MIME类型:
视频/ WEBM
视频/ WEBM;编解码器= VP8
视频/ WEBM;编解码器= VP9
视频/ WEBM;编解码器= vp8.0
视频/ WEBM;编解码器= vp9.0
视频/ WEBM;编解码器= H264
视频/ WEBM;编解码器= H264
视频/ WEBM;编解码器= AVC1
视频/ WEBM;编解码器= VP8,OPUS
视频/ WEBM;编解码器= VP8,OPUS
视频/ WEBM;编解码器= VP9,OPUS
视频/ WEBM;编解码器= VP8,VP9,OPUS
视频/ WEBM;编解码器= H264,OPUS
视频/ WEBM;编解码器= H264,VP9,OPUS
视频/ X-Matroska的;编解码器= AVC1
音频/ WEBM
音频/ WEBM;编解码器= OPUS
(编辑2019-02-10:更新为包括brianchirls的链接查找)
对于Firefox,可以在MediaRecorder.cpp
使用中找到并确认接受的mimetypesMediaRecorder.isTypeSupported(...)
例:
21:31:27.189 MediaRecorder.isTypeSupported('video/webm;codecs=vp8') 21:31:27.135 true 21:31:41.598 MediaRecorder.isTypeSupported('video/webm;codecs=vp8.0') 21:31:41.544 true 21:32:10.477 MediaRecorder.isTypeSupported('video/webm;codecs=vp9') 21:32:10.431 false 21:31:50.534 MediaRecorder.isTypeSupported('audio/ogg;codecs=opus') 21:31:50.479 true 21:31:59.198 MediaRecorder.isTypeSupported('audio/webm') 21:31:59.143 false