我有一个应用程序,我在后台播放视频,过程非常简单,相同的行为无休止地重复。在用户手势上,电影播放几秒钟并暂停,只要用户没有按下主页按钮,应用程序就可以完美运行。当应用程序从后台转到前台时,视频将全黑,直到用户做出手势。
为了解决黑屏问题,我共享了播放器对象,然后在 AppDelegate.m <applicationDidBecomeActive> 中使用函数准备播放器
[sharedObj.player.moviePlayer prepareToPlay];
然后我将它的位置移动到应该在的位置(因为此时播放器返回到视频的起点),为此我调用了这个函数
[sharedObj.player.moviePlayer setCurrentPlaybackTime: whereItShouldBe];
我的问题来了,视频没有放在应有的位置。“whereItShouldBe”时间和“wherItIsCurrently”之间存在很大差异。
我使用对象标识符验证了它是同一个对象,那么是否有人已经遇到过类似的问题?或者有想法支持我。提前致谢。
更新
已关闭:未解决已关闭,请参阅问题下方的评论