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