Видео медленно загружается и воспроизводится с помощью AVPlayer - PullRequest
1 голос
/ 31 января 2020

Я играю видео, используя следующий код. Видео размещено на моем собственном сервере и доступно через URL. Для загрузки и воспроизведения видео требуется много времени. Обычно загрузка и запуск файла с размером файла 50 МБ занимает около 15 с.

Я не хочу еще больше снижать качество видео, поскольку оно уже снижено, а дальнейшее его снижение сделает его еще более низким качеством .

Есть ли способ ускорить загрузку видео? Любые другие альтернативы / хитрости приветствуются, кроме размещения на YouTube / других сайтах обмена видео.

if let videoURL = self.videoURL, !videoURL.isEmpty {
    let player = AVPlayer(url: URL(string:videoURL)!)
    let playerController = AVPlayerViewController()
    playerController.player = player
    playerController.videoGravity = AVLayerVideoGravity(rawValue: AVLayerVideoGravity.resizeAspectFill.rawValue)
    self.present(playerController, animated: true) {
        player.play()
    }
}
...