import AVKit import SwiftUI final class PlayerViewController: NSViewController { var playerModel: PlayerModel! var playerView = AVPlayerView() override func viewDidDisappear() { playerModel.pause() super.viewDidDisappear() } override func loadView() { playerView.player = playerModel.player playerView.allowsPictureInPicturePlayback = true playerView.showsFullScreenToggleButton = true view = playerView } }