MediaRecorder.pause()
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.pause()
メソッド(MediaStream 収録 API の一部)は、メディアストリームの記録を一時停止するために使用します。
MediaRecorder
オブジェクトの pause()
メソッドが呼び出されると、ブラウザーは次の手順を実行するタスクをキューに入れます。
MediaRecorder.state
が "inactive" の場合は、DOM のInvalidState
エラーを発生させてこれらの手順を終了します。 そうでない場合は、次の手順に進みます。MediaRecorder.state
を "paused" に設定します。- 現在の
Blob
へのデータ収集を停止しますが、後で記録を再開できるように使用可能な状態にしておきます。 pause
イベントを発生させます。
構文
js
pause()
引数
なし。
返値
なし (undefined
)。
例外
InvalidStateError
DOMException
-
MediaRecorder
は現在"inactive"
です。 アクティブでない場合は記録を一時停止できません。 一時停止している間にpause()
を呼び出しても、何もしません。
例
js
pause.onclick = () => {
mediaRecorder.pause();
console.log("recording paused");
};
仕様書
Specification |
---|
MediaStream Recording # dom-mediarecorder-pause |
ブラウザーの互換性
関連情報
- MediaStream Recording API の使用
- ウェブディクタフォン: MediaRecorder + getUserMedia + Web Audio API 可視化デモ、Chris Mills 著(GitHub のソース)。(英語)
- simpl.info の MediaStream Recording のデモ、Sam Dutton 著。(英語)
MediaDevices.getUserMedia