Spec-Zone.ru › Web APIs

AudioTrackList: событие removetrack

Ограниченная доступность

Эта функция не является базовой, так как не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Событие removetrack срабатывает, когда из AudioTrackList удаляется дорожка.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика события.

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

onremovetrack = (event) => { }

Тип события

Объект TrackEvent. Наследуется от Event.

Событие TrackEvent

Свойства события

TrackEvent основано на Event, поэтому свойства Event также доступны для объектов TrackEvent.

track Только для чтения

Объект DOM-дорожки, к которому относится событие. Если не null, это всегда объект одного из типов медиа-дорожек: AudioTrack, VideoTrack или TextTrack.

Описание

Триггер

Событие removetrack вызывается всякий раз, когда из элемента медиа, аудиодорожки которого представлены объектом AudioTrackList, удаляется дорожка.

Это событие не может быть отменено и не распространяется.

Случаи использования

Вы можете использовать это событие для реакции на то, что новая аудиодорожка стала недоступной. Например, вы можете обновить свои элементы пользовательского интерфейса, чтобы запретить пользователю выбирать удалённую аудиодорожку.

Примеры

Использование addEventListener():

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

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

Использование свойства обработчика события onremovetrack:

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

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

Спецификации

Спецификация
HTML
# event-media-removetrack
HTML
# handler-tracklist-onremovetrack

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
removetrack_event 37 7912–79 33 24 7 37 Нет Нет 7 Нет Нет

См. также

  • Связанные события: addtrack, change
  • Это событие для VideoTrackList по адресу: removetrack
  • Это событие для MediaStream по адресу: removetrack
  • API захвата медиа и потоков
  • API WebRTC

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList/removetrack_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API