MediaStream:removetrack 事件

Baseline 已廣泛支援

此特性已經十分成熟,可在許多裝置和瀏覽器版本上使用。自 2020 年 7 月以來,它已在各大瀏覽器中可用。

當一個 MediaStreamTrack 物件從一個 MediaStream 中移除時,會觸發 removetrack 事件。

此事件不可取消,也不會冒泡。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

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

onremovetrack = (event) => { }

事件型別

一個 MediaStreamTrackEvent。繼承自 Event

Event MediaStreamTrackEvent

事件屬性

還繼承了其父介面 Event 的屬性。

MediaStreamTrackEvent.track 只讀

一個 MediaStreamTrack 物件,代表已從流中移除的軌道。

示例

使用 addEventListener()

js
const stream = new MediaStream();

stream.addEventListener("removetrack", (event) => {
  console.log(`${event.track.kind} track removed`);
});

使用 onremovetrack 事件處理程式屬性

js
const stream = new MediaStream();

stream.onremovetrack = (event) => {
  console.log(`${event.track.kind} track removed`);
};

規範

規範
媒體捕獲和流
# event-mediastream-removetrack

瀏覽器相容性

另見