Комментарии 5
Не сталкивались с таким, что если выбирать по типу TRACK_TYPE_TEXT, то получаются 2 группы треков с разными mime-type: application/CEA-608 и text/vtt? Демо плеера воспринимает их как 2 разные дорожки и предлагает между переключаться. Я вижу, что в коде есть условие
if (format.sampleMimeType == MimeTypes.TEXT_VTT) { ...}но это просто обход «фичи» плеера или под этим есть какое-то объяснение? (Я в своем проекте делал так же, т.к. в свое время не нашел другого решения)
0
Как раз такая сейчас ситуация и есть у меня.
Как в примерах выше и указано я фильтрую ещё и по mimeType:
format.sampleMimeType == MimeTypes.TEXT_VTT
А демо плеера этого не делает, мало того он будет показывать там любые текстовые дорожки(не только субтитры)
0
Как раз наоборот это и фича наверное:)
Как вы их сгруппируете/отфильтруете — на ваше усмотрение под вашу задачу.
Например, у нас бывает задача — показывать из всего списка только русские субтитры vtt, игнорируя остальные..
0
Да, я понимаю. Но, например, в моем плейлисте только одна дорожка субтитров, а TrackSelector показывает их 2. Я не смог докопаться в какой момент добавляется еще одна «текстовая» дорожка. Просто предполагаю, что это некая информация о всем плейлисте, а не субтитры.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Получаем и переключаем WebVTT субтитры в ExoPlayer