Сигналы HLS WebVTT отображаются дважды, когда они охватывают два сегмента в прямых трансляциях. - PullRequest
0 голосов
/ 09 июля 2020

Нам предоставляется прямой эфир HLS, в который субтитры вставляются в реальном времени. Прямая трансляция предоставляется конечным пользователям с помощью веб-SDK Theoplayer во внешнем приложении.

Видео воспроизводится отлично, но, к нашему удивлению, некоторые подсказки отображаются дважды. После проверки фрагментов WebVTT мы видим, что некоторые реплики перекрывают сегмент WebVTT и, следовательно, присутствуют в обоих фрагментах.

subtitles-1.vtt

WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:587123
00:02:06.946 --> 00:02:11.875
First cue
00:02:12.772 --> 00:02:15.549
Second cue
00:02:18.573 --> 00:02:21.404
Third cue

subtitles2.vtt

WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:587123
00:02:18.573 --> 00:02:21.404
Third cue
00:02:26.251 --> 00:02:29.225
Fourth cue

Я не могу найти никакой информации о том, как видеопроигрыватели должны обрабатывать повторяющиеся реплики (временной код и текст) в спецификациях WebVTT.

My следующие вопросы:

  • Как должны обрабатываться дублирующиеся реплики в видеопроигрывателях?
  • Требуется / необходимо ли иметь одну и ту же реплику в обоих сегментах?
...