MediaRecorder.isTypeSupported()

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

ブラウザーの互換性

BCD tables only load in the browser

関連情報