Skip to content

Instantly share code, notes, and snippets.

@atulkhatri
Created July 12, 2021 17:49
Show Gist options
  • Save atulkhatri/43e59ae74512ad3f6523ab3033bf3a17 to your computer and use it in GitHub Desktop.
Save atulkhatri/43e59ae74512ad3f6523ab3033bf3a17 to your computer and use it in GitHub Desktop.
tvOS Bootcamp Player 3
private func setupPlayer() {
self.delegate = self
NotificationCenter.default.addObserver(self, selector: #selector(playbackFinished), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)
}
@objc private func playbackFinished() {
if let queuePlayer = player as? AVQueuePlayer {
if queuePlayer.currentItem != queuePlayer.items().last {
return
}
}
self.dismiss(animated: true, completion: nil)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment