我正在使用以下代码播放视频。视频托管在我自己的服务器上,可以通过url访问。视频需要花费很多时间来加载和播放。通常,加载并开始播放50 MB文件大小需要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()
}
}
您可以尝试将player.automaticallyWaitsToMinimizeStalling设置为false来立即播放它。