MediaRecorder.pause()

MediaRecorder.pause() メソッド(MediaStream Recording API の一部)は、メディアストリームの記録を一時停止するために使用します。

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

  1. MediaRecorder.state"inactive" の場合は、DOM の InvalidState エラーを発生させてこれらの手順を終了します。 そうでない場合は、次の手順に進みます。
  2. MediaRecorder.state"paused" に設定します。
  3. 現在の Blob へのデータ収集を停止しますが、後で記録を再開できるように使用可能な状態にしておきます。
  4. pause イベントを発生させます。

構文

MediaRecorder.pause()

戻り値

undefined.

例外

InvalidStateError
MediaRecorder は現在 "inactive" です。 アクティブでない場合は記録を一時停止できません。 一時停止している間に pause() を呼び出しても、何もしません。

...

 pause.onclick = function() {
     mediaRecorder.pause();
     console.log("記録を一時停止");
 }

...

仕様

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

ブラウザーの互換性

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

凡例

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

関連情報