SWIFT: AVPlayerViewController Видео не загружается на мобильные данные - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь воспроизвести видео, URL которого идет с сервера. Видео воспроизводится с Wi-Fi, но не на мобильных данных. Пожалуйста, дайте мне знать, что я делаю не так?

Код:

//Variables
var player : AVPlayer!
let vc = AVPlayerViewController()

//View Did Load
override func viewDidLoad() {
    super.viewDidLoad()
    playVideo("//SomeUrl")
}

//Play Video
func playVideo(_ url:URL) {
    player = AVPlayer(url: url)
    vc.player = player
    player.automaticallyWaitsToMinimizeStalling = false
    vc.delegate = self
    vc.showsPlaybackControls = false
    vc.videoGravity = AVLayerVideoGravity.resizeAspectFill

    let playerLayer = AVPlayerLayer(player: player)
    playerLayer.opacity = 0
    self.isVideoPlaying = true
    self.vc.player?.play()
    DispatchQueue.main.asyncAfter(wallDeadline: .now()+0.2) {
        self.vc.view.frame = self.view.window!.bounds
        self.vc.view.backgroundColor = .clear
        DispatchQueue.main.async {
            self.vc.view.addSubview(self.viewOuter)
        }
        self.view.window?.addSubview(self.vc.view)
    }
}
...