ios swift avplayer avplayerviewcontroller avplayerview

ios - Swift: AVPlayer reproduciendo video muestra este error:[AVOutputContext] ADVERTENCIA: El contexto AVF no está disponible para sharedAudioPresentationContext



avplayerviewcontroller avplayerview (1)

Estoy intentando reproducir un video del directorio de paquetes, pero recibo este error:

video [29054: 2968406] [MediaRemote] [AVOutputContext] ADVERTENCIA: El contexto AVF no está disponible para sharedAudioPresentationContex

Esta es mi implementación:

import UIKit import AVKit import AVFoundation class ViewController: UIViewController { var playerVC = AVPlayerViewController() var playerView = AVPlayer() override func viewDidLoad() { super.viewDidLoad() self.playVideo() } func playVideo() { let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last! as NSURL guard let fileURL = documentsDirectory.appendingPathComponent("video.mp4") else{ return } self.playerView = AVPlayer(url:fileURL as URL) self.playerVC.player = playerView self.view.addSubview(self.playerVC.view) self.addChildViewController(self.playerVC) playerView.play() }

¿Alguno de ustedes sabe qué estoy haciendo mal? Realmente apreciaré su ayuda.


import UIKit import AVKit import AVFoundation class ViewController: UIViewController { var playerVC = AVPlayerViewController() var playerView = AVPlayer() override func viewDidLoad() { super.viewDidLoad() } override func viewDidAppear(_ animated: Bool) { let fileURL = NSURL(fileURLWithPath: "video.mp4") playerView = AVPlayer(url: fileURL as URL) playerViewController.player = playerView self.present(playerViewController, animated: true) { self.playerViewController.player?.play() } }