MediaStream: removetrack イベント
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年7月以降、すべてのブラウザーで利用可能です。
removetrack イベントは、新しい MediaStreamTrack オブジェクトが MediaStream から除去されたときに発行されます。
このイベントはキャンセル不可で、バブリングしません。
構文
このイベント名を addEventListener() などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("removetrack", (event) => {});
onremovetrack = (event) => {};
イベント型
MediaStreamTrackEvent です。 Event から継承しています。
イベントプロパティ
親インターフェイスである 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`);
};
仕様書
| 仕様書 |
|---|
| Media Capture and Streams> # event-mediastream-removetrack> |
ブラウザーの互換性
関連情報
- 関連イベント:
addtrack AudioTrackListをターゲットとしたこのイベント:removetrackVideoTrackListをターゲットとしたこのイベント:removetrack- メディアキャプチャとストリーム API
- WebRTC