Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从视频中获取字幕文件(.srt)_Android - Fatal编程技术网

Android 如何从视频中获取字幕文件(.srt)

Android 如何从视频中获取字幕文件(.srt),android,Android,我正在用android视频播放器显示字幕。我已经设法从assets文件夹中的.srt文件中解析字幕。我曾经 inputStream=this.getAssets().open(“Breaking Dawn Part 2.srt”) 获取.srt文件。我在播放视频时也显示了相同的字幕。但现在我想获取嵌入在视频中的.srt文件来显示字幕。我想知道如何用这种方式访问.srt文件,这样即使在android v4以下的设备中,我也可以在视频流中显示字幕。如果您对此有任何想法,请提供帮助 你是说mkv文件吗

我正在用android视频播放器显示字幕。我已经设法从assets文件夹中的.srt文件中解析字幕。我曾经

inputStream=this.getAssets().open(“Breaking Dawn Part 2.srt”)


获取.srt文件。我在播放视频时也显示了相同的字幕。但现在我想获取嵌入在视频中的.srt文件来显示字幕。我想知道如何用这种方式访问
.srt
文件,这样即使在android v4以下的设备中,我也可以在视频流中显示字幕。如果您对此有任何想法,请提供帮助

你是说mkv文件吗?或者视频中包含字幕的文件?只是当你说“嵌入视频”时,我认为字幕是视频的一部分,而不仅仅是可选的

如果您指的是mkv文件,则需要解析文件本身。以下是规格:

您甚至可以将其库用于此任务:


谢谢您的回复。我想用定制的方式显示.srt字幕。我想使用文本视图显示它们,并根据需要将它们放置在任何位置。好的,那么到底是什么问题?只需在FrameLayout或RelativeLayout中放置一个videoView和一个textView,然后根据您的需要定位textView…是的..我已经完成了。但是通过读取资产文件夹中的.srt文件。现在我不想从资产中读取它。在从服务器流式传输视频的过程中,我可以获取.srt文件吗?希望您能解决我的问题。如果你有任何线索,请帮忙。是的,我想你应该能做到。但这取决于文件的类型。您必须阅读文件的规格说明。然后,让应用程序从输入流中读取(当然还要解析数据)以获得字幕,并使用它来显示视频。