AVPlayerViewController очень долго загружается при использовании сотовой связи и сразу через Wi-Fi - PullRequest
0 голосов
/ 22 февраля 2020

Итак, я протестировал его на отдельных устройствах и на разных носителях. URL-адреса также взяты из API Twitter, поэтому я протестировал его, используя URL-адреса из нескольких других мест, и получил тот же результат.

Если я создаю AVPlayerViewController и просто даю его URL-адресу игрока и представляю его, он на некоторых видео занимает до 8-10 секунд, пока на LTE / 4G. На Wi-Fi, он загружается в основном сразу для всех видео. Было бы разумно, чтобы он был немного быстрее на Wi-Fi, но не на 8-10 секунд быстрее для 15-секундного видео.

Я пытался использовать avplayer.automaticallyWaitsToMinimizeStalling = false, и это не помогло. Я также попытался использовать avPlayer.playImmediately(atRate: 1.0), и это тоже не помогло.

Все, что я делаю, это:

let avController = AVPlayerViewController()
avController.player = AVPlayer(url: urlFromTwitter)

present(avController, animated: true) {
   avController.player?.play()
}

Любая помощь будет отличной

...