我使用视频观看与 Uri (因此此视频正在播放)。
mVideoView.setVideoURI(Uri.parse(mUrl));
我在OnPreparedListener
中的此VideoView中添加字幕,如下所示:
mediaPlayer.addTimedTextSource(mSrtPath, MediaPlayer.MEDIA_MIMETYPE_TEXT_SUBRIP);
mediaPlayer.selectTrack(textTrackIndex);
mediaPlayer.setOnTimedTextListener((mp, text) -> {
if (text != null) {
handler.post(() -> mTextSubtitle.setText(text.getText()));
}
});
一切都很完美。
我使用 SeekBar 在视频中使用mVideoView.seekTo(newPosition);
向前或向后移动。
除了当我回到视频中并重新启动时,我没有
setOnTimedTextListener
中的回调,用于我返回的字幕 该视频。有人会有解决方案吗?
我希望我的问题很明确。如果您需要更多信息,请随时在评论中询问我。