如何解决Exoplayer 获取文件的章节
我想要exoplayer中播放文件的id3章节数据(https://id3.org/id3v2-chapters-1.0)
在 MPV 中,chapers 在视频播放器中显示如下Image
我相信Chapterframe这就是我要找的
在 libvlc 中,您可以从 FullChapterDescriptions()
获取此信息但我看不出有任何方法可以从 exoplayer 获取 Chapterframe。在我看来,他们从 onTracksChanged 中提取元数据并运行嵌套的 for 循环,直到它看起来像这样
trackSelections.get(i).getFormat(j).metadata.get(k)
但这并没有提供关于文件章节的任何元数据
你究竟是如何在 android exoplayer 中获得 Chapterframe 或类似 id3 章节的任何东西的?
解决方法
您可以使用 filter()
获得 Player.currentStaticMetadata
。过滤掉作为 List<Metadata>
实例的条目。要获得章节的标题,每个 ChapterFrame
都应该有一个子框架(使用 ChapterFrame
),它是一个 Id3Frame.getSubFrame
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。