gpt4 book ai didi

android - VideoView 上的字幕

转载 作者:行者123 更新时间:2023-11-29 01:19:44 25 4
gpt4 key购买 nike

我正在为 Android 设备构建一个简单的视频播放器。此设备运行的是 android 4.2。我想播放带字幕的 ts 视频。我可以用 VideoView 播放视频,我想知道是否有办法显示字幕。字幕存储在视频文件中。

我搜索过,但没有找到任何答案。我也尝试过使用 ExoPlayer 库,但它无法播放视频。

谢谢

最佳答案

看看这个library .这基本上将 SRT 文件作为输入,并且可以像这样生成 XML 输出:

<p begin="00:02:46.696" end="00:02:48.228" >Burn them all!<br /></p>

所以基本上你需要将jar添加到你的android项目中,提前解析srt文件(可以放在一个HashMap中,其中key是开始时间,value是文本),跟踪视频的播放位置并在某些 TextView 中显示文本。

注意:该库有一些错误,基本上修改IOClass.java中的第30和74行,并在这些行中分配null。

如果你想测试这个库是如何工作的,用mvn package编译它并像java -jar [jar-file][input.srt] SRT XML [output- xml]

基本上,您需要针对 Android 在这里或那里进行一些修改,但总的来说很容易。

关于android - VideoView 上的字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37592062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com