I\'ve looked around but I can\'t find a delegate protocol for the AVPlayer class
. What gives?
I\'m using its subclass, AVQueuePlayer
, to pl
Swift 3 - I add an observer to AVPlayerItem
every time I add a video to the player:
func playVideo(url: URL) {
let playerItem = AVPlayerItem(asset: AVURLAsset(url: someVideoUrl))
NotificationCenter.default.addObserver(self, selector: #selector(playerItemDidPlayToEndTime), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: playerItem)
self.player.replaceCurrentItem(with: playerItem)
self.player.play()
}
func playerItemDidPlayToEndTime() {
// load next video or something
}