HTMLTrackElement: событие cuechange
Базовая линия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузера. Она доступна в браузерах с июля 2015 года.
Событие cuechange срабатывает, когда элемент TextTrack изменил текущие отображаемые субтитры. Событие срабатывает как на элементе TextTrack , так и на элементе HTMLTrackElement, если таковой имеется.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("cuechange", (event) => {});
oncuechange = (event) => {};
Тип события
Общее событие Event без дополнительных свойств.
Примеры
Базовый элемент TextTrack, указанный свойством track, получает событие cuechange каждый раз, когда меняется текущий отображаемый субтитр. Это происходит даже если трек не связан с элементом медиа.
Если трек связан с элементом медиа, используя элемент <track> в качестве дочернего элемента для <audio> или <video> элемента, событие cuechange также отправляется элементу HTMLTrackElement.
let textTrackElem = document.getElementById("text-track");
textTrackElem.addEventListener("cuechange", (event) => {
let cues = event.target.track.activeCues;
});
В качестве альтернативы, можно использовать обработчик события oncuechange:
let textTrackElem = document.getElementById("text-track");
textTrackElem.oncuechange = (event) => {
let cues = event.target.track.activeCues;
};
Спецификации
| Спецификация |
|---|
| HTML # event-media-cuechange |
| HTML # handler-oncuechange |
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
cuechange_event |
3223Обработчик событияoncuechange не поддерживается. |
14 | 68 | 1915Обработчик событияoncuechange не поддерживается. |
106Обработчик событияoncuechange не поддерживается. |
3225Обработчик событияoncuechange не поддерживается. |
68 | 1914Обработчик событияoncuechange не поддерживается. |
106Обработчик событияoncuechange не поддерживается. |
2.01.5Обработчик событияoncuechange не поддерживается. |
4.4.3≤37Обработчик событияoncuechange не поддерживается. |
См. также
© 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/HTMLTrackElement/cuechange_event