如何处理"意外的预卷完成"?

时间:2015-01-30 02:21:42

标签: objective-c macos cocoa avplayer osx-yosemite

我的应用(OS X 10.10,Xcode 6.1.1)使用AVPlayerView来显示应用内捆绑的视频资源。通常视频会按预期运行。有时 - 我还没有找到一种方法来可靠地重现这一点 - 视频无法开始播放,而且屏幕全黑。同时,控制台中会弹出警告:

<<<< Boss >>>> figPlaybackBossPrerollCompleted: unexpected preroll-complete notification

我如何以编程方式从中恢复?我尝试使用Google搜索错误描述的部分内容,但只有一个结果(email to the Apple Mailing List)。

也许是我的视图控制器可以收听的通知?

或者,如果你知道一种方法我可以强制这种状态重现,那也会有所帮助,因为我可以把断点放进去。

更新:我仍然没有能够强制重现这个问题,但是自第一篇文章以来我已经看过几次了,我可以肯定地说它与之无关NSNotifications AVPlayerItemNewErrorLogEntryNotificationAVPlayerItemPlaybackStalledNotificationAVPlayerItemFailedToPlayToEndTimeNotification。我的视图控制器正在监听这些,并且在出现错误时没有听到它们。

谢谢!

0 个答案:

没有答案