我需要寻找视频文件并查看我一直在寻找的视图框架。 我使用默认的Andoid MediaPlayer类。播放工作正常,但是当我尝试调用seekTo方法时,我的Surface视图保持不变,第1帧。
这是我的代码:
mediaPlayer.seekTo(offset);
mediaPlayer.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mPlayer) {
Log.w("mediaPlayer", "onSeekComplete" );
}
});
我有双倍的偏移值 - 这正是我需要的。 回调有效 - 我在logcat中看到了消息。
但无论偏移值如何,我的SurfaceView中的图片都保持不变。
我在onSeekComplete被触发时尝试启动并暂停播放。但它没有任何结果......
mediaPlayer.seekTo(offset);
mediaPlayer.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mPlayer) {
mediaPlayer.start();
mediaPlayer.pause();
Log.w("mediaPlayer", "onSeekComplete" );
}
});
如果我调用mediaPlayer.start();播放开始没有问题。