MediaRecorder.isTypeSupported()
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年4月以降、すべてのブラウザーで利用可能です。
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) ? "たぶん!" : "いいえ :("
}`,
);
}
仕様書
| 仕様書 |
|---|
| MediaStream Recording> # dom-mediarecorder-istypesupported> |