1

我正在使用该VideoView课程编写视频播放器。我有一个“前进”按钮,当用户按下它时,我希望玩家再寻找 10 秒:

if (mVideoView.canSeekForward()) {
    int position = mVideoView.getCurrentPosition() + SEEK_TIME;
    mVideoView.seekTo(position);
}

但几乎总是在寻找后的位置与期望的相差很大:例如,如果在上面的代码中position33458,在我调用之后OnSeekCompleteListener.onSeekComplete我会得到类似29742的东西mVideoView.getCurrentPosition()

这个视频和我尝试过的任何其他m3u8视频都会发生这种情况(在 Nexus 7、API 19 和 Xperia Z、API 17 上)。但是对于其他一些流媒体视频,我没有遇到这个错误。

有什么解决方法吗?当我尝试在 MX Player 中播放此视频时,它的搜索没有问题,但可能没有使用标准组件

4

0 回答 0