Я играю видео, используя следующий код. Видео размещено на моем собственном сервере и доступно через 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()
}
}