我有个类似的问题。我有一个 OnPreparedListener 在开始之前执行 seekTo。seekTo 可以正常工作,只是视频开头出现了音频故障,就好像它开始播放然后搜索一样。我不知道我的代码是否有助于解决所描述的缓冲问题,但它可能有助于阐明它。
mVideoView.setVisibility(View.VISIBLE);
//get current window information, and set format, set it up differently, if you need some special effects
getWindow().setFormat(PixelFormat.TRANSLUCENT);
//mVideoView.setVideoURI(Uri.parse(path));
mVideoView.setVideoPath(path);
//get focus, before playing the video.
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.seekTo(mImageSeek);
mVideoView.start();
}
});