/ / Avplayer no reproduce video desde url - ios, swift, video, avplayer

Avplayer no reproduce video de url - ios, swift, video, avplayer

AVPlayer no reproduce el video cuando intento reproducirlo desde la URL. Pero cuando intento descargar y reproducir el video, se está reproduciendo. ¿Qué estoy haciendo mal?

self.avAsset = AVAsset(URL: NSURL(string: contentURLString)!)
let item = AVPlayerItem(asset: avAsset)
avPlayer = AVPlayer(playerItem: item)
playerLayer = AVPlayerLayer(player: avPlayer)
playerLayer.frame = self.view.frame
playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
cell.videoView.layer.addSublayer(playerLayer)
self.avPlayer.seekToTime(kCMTimeZero)
avPlayer.play()

Respuestas

0 para la respuesta № 1

Swift 3.0 Traducción de Objective-C Respuesta

    let videoURL: URL = URL(string: contentURLString)!

let playerViewController = AVPlayerViewController()
self.playerController = playerViewController
self.playerController.player = AVPlayer(url: videoURL)
self.present(self.playerController, animated: true) {
self.playerController.player?.play()
}

-1 para la respuesta № 2

Para usar AVPlayer con un archivo remoto, cree un proyecto de muestra y agregue las siguientes líneas en viewDidLoad () de ViewController.

NSURL *videoURL = [NSURL URLWithString:contentURLString];

//Use AVPlayerViewController to use default Apple Controls
AVPlayerViewController *playerViewController = [AVPlayerViewController new];
self.playerController = playerViewController;
self.playerController.player = [AVPlayer playerWithURL:videoURL];
[self presentViewController:self.playerController animated:YES completion:^{
//Start Playback
[self.playerController.player play];
}];