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

ブラウザーの互換性

関連情報