我正在使用该VideoView
课程编写视频播放器。我有一个“前进”按钮,当用户按下它时,我希望玩家再寻找 10 秒:
if (mVideoView.canSeekForward()) {
int position = mVideoView.getCurrentPosition() + SEEK_TIME;
mVideoView.seekTo(position);
}
但几乎总是在寻找后的位置与期望的相差很大:例如,如果在上面的代码中position
是33458,在我调用之后OnSeekCompleteListener.onSeekComplete
我会得到类似29742的东西mVideoView.getCurrentPosition()
这个视频和我尝试过的任何其他m3u8视频都会发生这种情况(在 Nexus 7、API 19 和 Xperia Z、API 17 上)。但是对于其他一些流媒体视频,我没有遇到这个错误。
有什么解决方法吗?当我尝试在 MX Player 中播放此视频时,它的搜索没有问题,但可能没有使用标准组件