MediaRecorder.isTypeSupported()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
MediaRecorder.isTypeSupported()
は静的メソッドで、指定された MIME タイプがこのユーザーエージェントが収録できるものであれば true
となる論理値を返します。
構文
js
isTypeSupported(mimeType)
引数
mimeType
-
チェックする MIME タイプ。
返値
この 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/mpeg",
];
for (const type of types) {
console.log(
`${type} に対応している? ${
MediaRecorder.isTypeSupported(type) ? "たぶん!" : "いいえ :("
}`,
);
}
仕様書
Specification |
---|
MediaStream Recording # dom-mediarecorder-istypesupported |