Android ExoPlayer получает выбранные по умолчанию звуковые дорожки / дорожки субтитров

Я пытаюсь получить выбранную по умолчанию звуковую дорожку / дорожку субтитров после инициализации проигрывателя.

Когда я меняю субтитры / аудио, я создаю переопределение и передаю его проигрывателю, который содержит trackIndex, trackGroupId, но у игрока нет (или я не могу найти) публичной функции, которая возвращает выбранную по умолчанию дорожку или индекс дорожки (afterload ).

Я также проверил возможные форматы, но я не увидел на них атрибутов «selected» или «default».

Я видел, что SimpleExoPlayer имеет массив средств визуализации, и каждый модуль визуализации содержит выбранный формат, но, к сожалению, это недоступно программно.

Есть ли решение определить, какие треки выбраны игроком? Спасибо.


person Zsolt B. Bokor    schedule 24.11.2017    source источник


Ответы (1)


TrackGroup []. Sizes []. SelectionFlags - это то, что я искал.

person Zsolt B. Bokor    schedule 24.11.2017