我正在开发一个应用程序,其中视频以 3 个不同的时间间隔暂停。在第二次暂停之后,如果单击按钮,它应该从上一个位置开始。
例如。如果它当前在 1:30 暂停,然后单击按钮,它会转到上一个书签,即 00:45。
我认为使用 MediaPlayer.seekTo() 将帮助我实现这一目标。但是, seekTo() 根本不寻找位置。即使在调用 seekTo(); 之后 currentPosition 也保持不变;
这是我的代码。
mediaPlayer.setOnSeekCompleteListener(new OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mp) {
Log.d("VID_PLAYER","Seek Complete. Current Position: " + mp.getCurrentPosition());
mp.start();
}
});
在下面的某个地方,我有这个......
mediaPlayer.seekTo(45000);
问题是什么?为什么不是 seekTo(); 在职的?任何帮助,将不胜感激。
我目前正在 Android v4.0.3 (ICS) 上测试它