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

View in English Always switch to English

MediaRecorder: resume() メソッド

Baseline
広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年4月以降、すべてのブラウザーで利用可能です。

resume() は MediaRecorder インターフェイスのメソッドで、以前に一時停止していたメディアの記録を再開するために使用します。

MediaRecorder.state がすでに "recording" である場合、resume() の呼び出しは効果がありません。

resume() メソッドを呼び出すと、ブラウザーは次の手順を実行するタスクをキューに入れます。

  1. MediaRecorder.state が "inactive" の場合は、DOM の InvalidState エラーを発生させてこれらの手順を終了します。 MediaRecorder.state が "inactive" でない場合は、次の手順に進みます。
  2. MediaRecorder.state を "recording" に設定します。
  3. 現在の Blob へのデータ収集を続けます。
  4. resume イベントを発生させます。

構文

js
resume()

引数

なし。

返値

なし (undefined)。

エラー

InvalidStateError DOMException

MediaRecorder が現在 "inactive" である場合に発生します。

例

js
pause.onclick = () => {
  if (MediaRecorder.state === "recording") {
    mediaRecorder.pause();
    // 記録を一時停止
  } else if (MediaRecorder.state === "paused") {
    mediaRecorder.resume();
    // 記録を再開
  }
};

仕様書

仕様書
MediaStream Recording
# dom-mediarecorder-resume

ブラウザーの互換性

関連情報