I am playing video from a URL using AVPlayer. AVPlayerItemDidPlayToEndTimeNotification does not start. I set breakpoints for verification. Below is a snippet of code: -
@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) }
ios swift avplayer avplayerviewcontroller
Keshav raj
source share