我已将代码更新为Xcode 9中的swift 4.在此之前它运行正常.但现在AVplayer在下面的观察者身上崩溃的是崩溃的代码.
addObserver(self, forKeyPath: "player.currentItem.duration", options: [.new, .initial], context: &playerViewControllerKVOContext)
Run Code Online (Sandbox Code Playgroud)
而日志是
因未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[addObserver:forKeyPath:@"player.currentItem.duration"options:5 context:0x10ff74ac8]被发送到与"player"属性不符合KVC的对象".
iOS 11具有新功能,使用户能够记录他们的屏幕,我想在我的应用程序保持屏幕记录启用时播放视频时仅禁用视频录制.
例如.我正在录制我的屏幕并打开我的应用程序开始使用它,但是一旦AVPlayer开始播放视频,它应该暂停屏幕录制,以便我的应用程序中的视频不会在录制中捕获,而音频可以在屏幕录制中捕获.
谢谢!