VideoTrackList: removetrack イベント

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

removetrack イベントは、トラックが VideoTrackList から取り除かれたときに発生します。

構文

このイベント名を addEventListener() などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。

js
addEventListener("removetrack", (event) => {});

onremovetrack = (event) => {};

イベント型

TrackEvent です。 Event から継承しています。

Event TrackEvent

イベントプロパティ

下記に挙げたプロパティに加えて、親インターフェイスである Event のプロパティも利用できます。

track 読取専用

イベントが参照している新しく追加された VideoTrack

addEventListener() を使用する場合

js
const videoElement = document.querySelector("video");

videoElement.videoTracks.addEventListener("removetrack", (event) => {
  console.log(`Video track: ${event.track.label} removed`);
});

onremovetrack イベントハンドラープロパティを使用する場合

js
const videoElement = document.querySelector("video");

videoElement.videoTracks.onremovetrack = (event) => {
  console.log(`Video track: ${event.track.label} removed`);
};

仕様書

Specification
HTML Standard
# event-media-removetrack
HTML Standard
# handler-tracklist-onremovetrack

ブラウザーの互換性

BCD tables only load in the browser

関連情報