我的应用(OS X 10.10,Xcode 6.1.1)使用AVPlayerView
来显示应用内捆绑的视频资源。通常视频会按预期运行。有时 - 我还没有找到一种方法来可靠地重现这一点 - 视频无法开始播放,而且屏幕全黑。同时,控制台中会弹出警告:
<<<< Boss >>>> figPlaybackBossPrerollCompleted: unexpected preroll-complete notification
我如何以编程方式从中恢复?我尝试使用Google搜索错误描述的部分内容,但只有一个结果(email to the Apple Mailing List)。
也许是我的视图控制器可以收听的通知?
或者,如果你知道一种方法我可以强制这种状态重现,那也会有所帮助,因为我可以把断点放进去。
更新:我仍然没有能够强制重现这个问题,但是自第一篇文章以来我已经看过几次了,我可以肯定地说它与之无关NSNotifications AVPlayerItemNewErrorLogEntryNotification
,AVPlayerItemPlaybackStalledNotification
或AVPlayerItemFailedToPlayToEndTimeNotification
。我的视图控制器正在监听这些,并且在出现错误时没有听到它们。
谢谢!