import UIKit
import AVKit
import FastPixPlayerSDK
class TVPlayerViewController: UIViewController {
lazy var playerViewController = AVPlayerViewController()
override func viewDidLoad() {
super.viewDidLoad()
self.prepareAvPlayerController()
let playbackOptions = PlaybackOptions(
streamType: "STREAM_TYPE",
playbackToken: "<YOUR_PLAYBACK_TOKEN>"
)
playerViewController.prepare(
playbackID: "<PLAYBACK_ID>",
playbackOptions: playbackOptions
)
playerViewController.player?.play()
}
func prepareAvPlayerController() {
addChild(playerViewController)
playerView.addSubview(playerViewController.view)
playerViewController.view.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
playerViewController.view.leadingAnchor.constraint(equalTo: playerView.leadingAnchor),
playerViewController.view.trailingAnchor.constraint(equalTo: playerView.trailingAnchor),
playerViewController.view.topAnchor.constraint(equalTo: playerView.topAnchor),
playerViewController.view.bottomAnchor.constraint(equalTo: playerView.bottomAnchor)
])
playerViewController.didMove(toParent: self)
}
}