/ / Avplayer nie będzie odtwarzał wideo z adresu URL - iOS, Swift, Video, Avplayer

Avplayer nie będzie odtwarzał wideo z adresu URL - ios, swift, video, avplayer

AVPlayer nie odtwarza wideo, gdy próbuję go odtworzyć z adresu URL. Ale kiedy próbuję pobrać i odtworzyć wideo, gra. Co robię źle?

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()

Odpowiedzi:

0 dla odpowiedzi № 1

Szybkie tłumaczenie 3.0 odpowiedzi Objective-C

    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 dla odpowiedzi № 2

Aby używać AVPlayer ze zdalnym plikiem, utwórz przykładowy projekt i dodaj następujące wiersze w viewDidLoad () 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];
}];