MediaRecorder.isTypeSupported
**MediaRecorder.isTypeSupported()
**方法会判断其 MIME 格式能否被客户端录制。
语法
var canRecord = MediaRecorder.isTypeSupported(mimeType)
参数
mimeType
-
需要检查的 MIME 格式
返回值
如果 MediaRecorder
在浏览器上的具体实现能够支持指定 MIME 类型的 Blob
对象就返回 true. 如果没有足够的资源来支持录制和编码任务,最终录制依然会失败。如果返回结果是 false,用户的浏览器就无法录制指定的格式。
Example
js
var types = [
"video/webm",
"audio/webm",
"video/webm;codecs=vp8",
"video/webm;codecs=daala",
"video/webm;codecs=h264",
"audio/webm;codecs=opus",
"video/mpeg",
];
for (var i in types) {
console.log(
"Is " +
types[i] +
" supported? " +
(MediaRecorder.isTypeSupported(types[i]) ? "Maybe!" : "Nope :("),
);
}
规范
Specification |
---|
MediaStream Recording # dom-mediarecorder-istypesupported |
浏览器兼容性
BCD tables only load in the browser