Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 2.24 KB

File metadata and controls

59 lines (39 loc) · 2.24 KB
title slug l10n
MediaRecorder.stop()
Web/API/MediaRecorder/stop
sourceCommit
b7556b71e1fc3e89057671b372871e9f33d3f0b8

{{APIRef("MediaStream Recording")}}

MediaRecorder.stop() メソッド(MediaStream 収録 API の一部)は、メディアキャプチャを停止するために使用します。

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

  1. {{domxref("MediaRecorder.state")}} が "inactive" の場合は、DOM の InvalidState エラーを発生させてこれらの手順を終了します。 {{domxref("MediaRecorder.state")}} が "inactive" でない場合は、次の手順に進みます。
  2. {{domxref("MediaRecorder.state")}} を "inactive" に設定してメディアのキャプチャを停止します。
  3. 収集されたデータの Blob を含む dataavailable イベントを発生させます。
  4. stop イベントを発生させます。

構文

stop()

引数

なし。

返値

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

エラー

MediaRecorder オブジェクトの {{domxref("MediaRecorder.state")}} が "inactive" のときに stop() メソッドが呼び出されると、InvalidState エラーが発生します — メディアキャプチャが既に停止している場合は停止しても意味がありません。

stop.onclick = () => {
  mediaRecorder.stop();
  console.log("レコーダー停止、データ使用可能");
};

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報