Exoplayer 获取文件的章节
Posted
技术标签:
【中文标题】Exoplayer 获取文件的章节【英文标题】:Exoplayer get chapters of file 【发布时间】:2021-01-10 22:25:57 【问题描述】:我想要exoplayer播放文件的id3章节数据(https://id3.org/id3v2-chapters-1.0)
在 MPV 中,chapers 显示在视频播放器中,就像Image
我相信Chapterframe 这就是我要找的东西
在 libvlc 中,您可以从 FullChapterDescriptions() 获取此信息
但我看不到任何从 exoplayer 获取章节框架的方法。无论我在哪里,他们都从 onTracksChanged 中提取元数据并运行嵌套的 for 循环,直到它看起来像这样
trackSelections.get(i).getFormat(j).metadata.get(k)
但是这并没有给出文件章节的任何元数据
你究竟是如何在 android exoplayer 中获得 Chapterframe 或任何类似于 id3 章节的东西?
【问题讨论】:
【参考方案1】:您可以使用Player.currentStaticMetadata
获取List<Metadata>
。过滤掉作为ChapterFrame
实例的条目。要获得章节标题,每个ChapterFrame
都应该有一个子框架(使用Id3Frame.getSubFrame
),即TextInformationFrame
。
【讨论】:
以上是关于Exoplayer 获取文件的章节的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Exoplayer 播放从 Mediastore 获取的视频
颤振 - 无法获取“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-m