--- title: MediaStreamTrack.onended slug: Web/API/MediaStreamTrack/ended_event translation_of: Web/API/MediaStreamTrack/onended original_slug: Web/API/MediaStreamTrack/onended ---

{{ APIRef("Media Capture and Streams") }}

MediaStreamTrack.onended イベントハンドラはendedイベントが発生した時に実行するEventHandlerの関数です。このイベントは、MediaStreamTrackオブジェクトのソースが、これ以上データを提供することがないか、ユーザーの操作によって許可が無効になったか、ソースデバイスが取り出されたか、リモートのピアがデータの送信を停止した時に発生します。

文法

MediaStreamTrack.onended = function;

{{event("ended")}}イベントが発生した時の実行する処理の関数を{{event("Event_handlers", "event handler")}}として設定します。このイベントハンドラーの関数は1つのパラメータ持ちます。このパラメータはイベントオブジェクトであり、単純な{{domxref("Event")}}のオブジェクトです。

この例では、endedイベントのイベントハンドラを設定しています。このイベントハンドラでは、トラックがアクティブでない状態を示すために画面上のアイコンを変更します。

track.onended = function(event) {
  let statusElem = document.getElementById("status-icon");

  statusElem.src = "/images/stopped-icon.png";
}

仕様

仕様 状況 コメント
{{ SpecName('Media Capture', '#widl-MediaStreamTrack-onended', 'MediaStreamTrack.onended') }} {{ Spec2('Media Capture') }} 初版

ブラウザ互換性

{{Compat("api.MediaStreamTrack.onended")}}

関連項目