MediaRecorder.resume()

MediaRecorder.resume() メソッド(MediaStream Recording API の一部)は、以前に一時停止していたメディアの記録を再開するために使用します。

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

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

構文

MediaRecorder.resume()

エラー

MediaRecorder オブジェクトの MediaRecorder.state"inactive" のときに resume() メソッドが呼び出されると、InvalidState エラーが発生します — まだ一時停止していない場合、記録を再開できませんし、MediaRecorder.state がすでに "recording" の場合、resume() は効果がありません。

...

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

...

仕様

仕様 状態 コメント
MediaStream Recording
MediaRecorder.resume() の定義
草案 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
resumeChrome 完全対応 49Edge 未対応 なしFirefox 完全対応 25IE ? Opera 完全対応 36Safari ? WebView Android 完全対応 49Chrome Android 完全対応 49Edge Mobile ? Firefox Android 完全対応 25Opera Android 完全対応 36Safari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明

関連情報

ドキュメントのタグと貢献者

このページの貢献者: Wind1808
最終更新者: Wind1808,