#android #exoplayer #id3
#Android #exoplayer #id3
Вопрос:
Мне нужны данные главы id3 воспроизводимого файла в exoplayer (https://id3.org/id3v2-chapters-1.0 )
в MPV главы отображаются в видеоплеере примерно так
Я верю, что Chapterframe — это то, что я ищу
В libvlc вы можете получить эту информацию из FullChapterDescriptions()
но я не вижу никакого способа получить Chapterframe из exoplayer. Везде, куда я смотрю, они извлекают метаданные из onTracksChanged и запускают вложенный цикл for, пока он не будет выглядеть примерно так
trackSelections.get(i).getFormat(j).metadata.get(k)
НО это не дает НИКАКИХ метаданных по главам файла
Как именно вы получаете Chapterframe или что-то похожее на главу id3 в android exoplayer?
Ответ №1:
Вы можете использовать Player.currentStaticMetadata
, чтобы получить List<Metadata>
. Отфильтруйте записи, которые являются экземплярами ChapterFrame
. Чтобы получить название главы, у каждой ChapterFrame
должен быть подфрейм (use Id3Frame.getSubFrame
), который является TextInformationFrame
.