
@IBAction func playbuttonClicked(sender: UIbutton) { let url:NSURL = NSURL(string: self.currentSelectedContent.link)! movIEPlayer = AVPlayer(URL: url) playerVIEwController = AVPlayerVIEwController() playerVIEwController.player = movIEPlayer self.presentVIEwController(playerVIEwController,animated: true) { NSNotificationCenter.defaultCenter().addobserver(self,selector: "movIEPlayBackFinished",name: AVPlayerItemDidplayToEndTimeNotification,object: self.movIEPlayer) self.playerVIEwController.player?.play() }}func movIEPlayBackFinished() { self.playerVIEwController.dismissVIEwControllerAnimated(true,completion: nil)}解决方法 根据文档,观察对象必须是AVPlayerItem实例,而不是AVPlayer本身.尝试将self.moviePlayer更改为self.moviePlayer.currentItem. 总结 以上是内存溢出为你收集整理的ios – AVPlayerItemDidPlayToEndTimeNotification未触发全部内容,希望文章能够帮你解决ios – AVPlayerItemDidPlayToEndTimeNotification未触发所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)