В TextTrackCueList аудиоэлемента отсутствуют объекты TextTrackCue - PullRequest
0 голосов
/ 24 апреля 2020

Я реализую некоторые пользовательские функции '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?

...