MediaRecorder:isTypeSupported() 静态属性
>MediaRecorder 接口的 isTypeSupported() 静态方法返回一个 Boolean,如果指定的 MIME 媒体类型是用户代理应能成功录制的类型,则为 true。
语法
js
MediaRecorder.isTypeSupported(mimeType)
参数
mimeType-
需要检查的 MIME 媒体类型。
返回值
一个 Boolean 值,如果 MediaRecorder 实现能够录制指定 MIME 类型的 Blob 对象,则为 true。如果没有足够的资源支持录制和编码过程,录制仍可能失败。如果值为 false,则表示用户代理无法录制指定格式。
示例
js
const types = [
"video/webm",
"audio/webm",
"video/webm;codecs=vp8",
"video/webm;codecs=daala",
"video/webm;codecs=h264",
"audio/webm;codecs=opus",
"video/mp4",
];
for (const type of types) {
console.log(
`支持 ${type} 类型吗?${
MediaRecorder.isTypeSupported(type) ? "也许!" : "不能 :("
}`,
);
}
规范
| 规范 |
|---|
| MediaStream Recording> # dom-mediarecorder-istypesupported> |