このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

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

ブラウザーの互換性

関連情報