AVPlayer停止斯威夫特3
问题描述:
早
目前,我有以下监听我的AVPlayerAVPlayer停止斯威夫特3
NotificationCenter.default.addObserver(self, selector: #selector(self.didFinishPlaying), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: video.currentItem)
我想知道如何添加一个监听器,当AVPlayer过早停止,当我用户观看全场景并击中顶角的成就。
答
注册监听器在通知中心观察员,对于 自定义通知名字,例如:
Notification.Name("UserStoppedAvPlayer")
,注册此通知的选择器,例如func userDidStopAvPlayer()
。当用户点击完成按钮时,触发的选择器/方法内,停止AvPlayer的位置,您应该使用您在列表程序中注册的自定义名称向通知中心发送通知。
你的听众会激发你注册的选择器,你应该在那里做你的逻辑。
你试过了'AVPlayerItemFailedToPlayToEndTime'吗? –
https://stackoverflow.com/questions/28671578/how-do-i-intercept-done-button-in-avplayerviewcontroller可能有帮助 –