【发布时间】:2016-12-13 16:00:27
【问题描述】:
MediaPlayer 的 pause() 方法使 Media 有点“寻找”。
真的很烦人,但我没发现问题出在哪里。
private void playPauseClicked()
{
Status currentStatus = player.getStatus();
if(currentStatus == Status.PLAYING)
{
Duration d1 = player.getCurrentTime(); //To measure the difference
player.pause();
Duration d2 = player.getCurrentTime();
VIDEO_PAUSED = true;
}
else if(currentStatus == Status.PAUSED || currentStatus == Status.STOPPED)
{
player.play();
VIDEO_PAUSED = false;
}
}
结果不清楚,点d1和d2相差200-400ms左右。
当然,我在暂停媒体后尝试将我的播放器寻回 d1,但没有成功,恢复媒体后的结果相同。
提前感谢您的任何建议:)
【问题讨论】: