title | slug | l10n | ||
---|---|---|---|---|
MediaRecorder.pause() |
Web/API/MediaRecorder/pause |
|
{{APIRef("MediaStream Recording")}}
MediaRecorder.pause()
メソッド(MediaStream 収録 API の一部)は、メディアストリームの記録を一時停止するために使用します。
MediaRecorder
オブジェクトの pause()
メソッドが呼び出されると、ブラウザーは次の手順を実行するタスクをキューに入れます。
- {{domxref("MediaRecorder.state")}} が "inactive" の場合は、DOM の
InvalidState
エラーを発生させてこれらの手順を終了します。 そうでない場合は、次の手順に進みます。 - {{domxref("MediaRecorder.state")}} を "paused" に設定します。
- 現在の {{domxref("Blob")}} へのデータ収集を停止しますが、後で記録を再開できるように使用可能な状態にしておきます。
- {{domxref("MediaRecorder/pause_event", "pause")}} イベントを発生させます。
pause()
なし。
なし ({{jsxref("undefined")}})。
InvalidStateError
{{domxref("DOMException")}}- :
MediaRecorder
は現在"inactive"
です。 アクティブでない場合は記録を一時停止できません。 一時停止している間にpause()
を呼び出しても、何もしません。
- :
pause.onclick = () => {
mediaRecorder.pause();
console.log("recording paused");
};
{{Specifications}}
{{Compat}}
- MediaStream Recording API の使用
- ウェブディクタフォン: MediaRecorder + getUserMedia + Web Audio API 可視化デモ、Chris Mills 著(GitHub のソース)。(英語)
- simpl.info の MediaStream Recording のデモ、Sam Dutton 著。(英語)
- {{domxref("MediaDevices.getUserMedia")}}