Я реализую некоторые пользовательские функции 'transcript-highlight' вокруг события cuechange
, но столкнулся с этим странным поведением, когда TextTrackCueList
элемента track неполон. Chrome и Firefox не имеют этой проблемы. Это ошибка браузера края или я что-то упустил?
<audio controls>
<source src="{{ hoerbar.audio_file.url }}" type="audio/mpeg">
<track default kind="captions" src="{{ hoerbar.caption_file.url }}" srclang="de" label="{{ hoerbar.title }}">
</audio>
С файлом , следующим за .vtt
, я получаю неполный список сигналов. На самом деле некоторые реплики отсутствуют. Например:
[...]
132
00:00:55.120 --> 00:00:55.120
mit
[...]
98
00:00:40.000 --> 00:00:40.000
–
[...]
132 и 98 отсутствуют в свойстве cues
:
var track = document.getElementsByTagName('track')[0];
track.addEventListener('cuechange', function(event) {
console.log(event.target.track.cues);
});
Теперь я вижу время Интервал проблемных c сигналов равен нулю. Но как я могу получить доступ к пропущенным подсказкам, не анализируя файл '.vtt` вручную? Почему это отличается от Chrome и Firefox?