我正在尝试使用VideoView制作支持字幕的视频播放器,并在其上方使用TextView。
我已经解析了字幕,但现在需要一个事件来每次帧更改时更新当前播放位置的字幕。
我尝试创建一个线程,但我无法在该单独线程中更改我的TextView。是否有VideoView/MediaPlayer上运行每个帧更改的事件,以便覆盖调用我的updateSubtitle方法?
我正在尝试使用VideoView制作支持字幕的视频播放器,并在其上方使用TextView。
我已经解析了字幕,但现在需要一个事件来每次帧更改时更新当前播放位置的字幕。
我尝试创建一个线程,但我无法在该单独线程中更改我的TextView。是否有VideoView/MediaPlayer上运行每个帧更改的事件,以便覆盖调用我的updateSubtitle方法?
针对您的第一个问题,没有每个视频帧都会发生的事件。尽管如此,有办法获取当前时间并将字幕与当前时间同步。以下链接可能会有所帮助