MediaRecorder.isTypeSupported

**MediaRecorder.isTypeSupported()**方法会判断其 MIME 格式能否被客户端录制。

语法

var canRecord = MediaRecorder.isTypeSupported(mimeType)

参数

mimeType

需要检查的 MIME 格式

返回值

如果 MediaRecorder 在浏览器上的具体实现能够支持指定 MIME 类型的 Blob 对象就返回 true. 如果没有足够的资源来支持录制和编码任务,最终录制依然会失败。如果返回结果是 false,用户的浏览器就无法录制指定的格式。

Example

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

看过这个的用户还浏览了以下内容: