Skip to content

Instantly share code, notes, and snippets.

@atulkhatri
Created July 12, 2021 17:50
Show Gist options
  • Save atulkhatri/c6ad63c2f08893ebbeb1ffa70b82c794 to your computer and use it in GitHub Desktop.
Save atulkhatri/c6ad63c2f08893ebbeb1ffa70b82c794 to your computer and use it in GitHub Desktop.
tvOS Bootcamp Player 4
class PlayerViewController: AVPlayerViewController {
var url: URL?
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if !initialized {
if asset != nil {
startAssetPlayback()
} else {
startAdvertPlayback()
}
}
initialized = true
}
private func startAdvertPlayback() {
if let url = url {
player = AVPlayer(url: url)
player?.play()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment