Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.24 KB

File metadata and controls

60 lines (40 loc) · 2.24 KB
title slug l10n
MediaRecorder.pause()
Web/API/MediaRecorder/pause
sourceCommit
b7556b71e1fc3e89057671b372871e9f33d3f0b8

{{APIRef("MediaStream Recording")}}

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

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

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

構文

pause()

引数

なし。

返値

なし ({{jsxref("undefined")}})。

例外

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

pause.onclick = () => {
  mediaRecorder.pause();
  console.log("recording paused");
};

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報