Обновить

Комментарии 5

Не сталкивались с таким, что если выбирать по типу TRACK_TYPE_TEXT, то получаются 2 группы треков с разными mime-type: application/CEA-608 и text/vtt? Демо плеера воспринимает их как 2 разные дорожки и предлагает между переключаться. Я вижу, что в коде есть условие
if (format.sampleMimeType == MimeTypes.TEXT_VTT) { ...}
но это просто обход «фичи» плеера или под этим есть какое-то объяснение? (Я в своем проекте делал так же, т.к. в свое время не нашел другого решения)

Как раз такая сейчас ситуация и есть у меня.
Как в примерах выше и указано я фильтрую ещё и по mimeType:


format.sampleMimeType == MimeTypes.TEXT_VTT

А демо плеера этого не делает, мало того он будет показывать там любые текстовые дорожки(не только субтитры)

Как раз наоборот это и фича наверное:)
Как вы их сгруппируете/отфильтруете — на ваше усмотрение под вашу задачу.
Например, у нас бывает задача — показывать из всего списка только русские субтитры vtt, игнорируя остальные..

Да, я понимаю. Но, например, в моем плейлисте только одна дорожка субтитров, а TrackSelector показывает их 2. Я не смог докопаться в какой момент добавляется еще одна «текстовая» дорожка. Просто предполагаю, что это некая информация о всем плейлисте, а не субтитры.

У вас HLS? Тогда это странно, с таким не сталкивался. Может быть вам "подебажить" сам HLS плейлист на предмет двух дорожек? Если есть плейлист можете прислать в личку — гляну..

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Минуточку внимания