我正致力于在android视频播放器中显示字幕。我已经成功地完成了从.srt文件中解析字幕的工作,该文件位于资产文件夹中。我用过
inputStream = this.getAssets().open("Breaking Dawn Part 2.srt");
获取.srt文件。同时,我在播放视频时也显示了相同的字幕。但是现在我想获取嵌入在视频中的.srt文件来显示字幕。我想知道如何用这种方式访问.srt文件,这样我就可以在视频流中显示字幕,甚至在下面的设备上也是如此。如果你对此有任何想法,请提供帮助。
发布于 2014-01-10 12:56:38
你是说mkv文件吗?还是把字幕作为视频的一部分的文件?只是当你说“嵌入视频”时,我认为字幕是视频的一部分,而不仅仅是可选的。
如果您是指mkv文件,则需要解析文件本身。以下是规格说明:
http://www.matroska.org/technical/specs/index.html#track
您甚至可以将它们的库用于此任务:
http://matroska.org/team/source-code.html
https://stackoverflow.com/questions/21040375
复制相似问题