MPMoviePlayer setCurrentPlaybackTime iOS

Abu*_*sae 3 audio objective-c playback mpmovieplayercontroller ios

我使用MPMoviePlayer播放我的视频,我遇到的问题是当用户按下设备的主页按钮时,我保存了视频的当前位置,而不是当他再次午餐时,我希望他从他离开的地方开始,所以我使用setCurrentPlaybackTime函数,它在iOS 5中完美运行,但在iOS 5.1中,视频从头开始.

有没有人能解决这类问题?

Abu*_*sae 7

我的问题解决了,我将解释到目前为止我所做的事情.

当我找不到该行为的解决方案/解释时(我发现它很奇怪)我开始进行大量的日志记录,所以我注意到当我记录当前位置时我总是(在iOS 5.1中)

  currentPlaybackTime = nan
Run Code Online (Sandbox Code Playgroud)

但是在iOS 5中,我的正常值为0.00000

所以我做了一个计时器(重复自己)每次记录当前时间,所以我注意到它在一段时间后从nan变为0.00000

我得出的结论是,在设置PlaybackTime之前我需要等一下(不明白为什么),所以在等待1 ms(1/1000 s)之后它就可以了.