我已经了解了AVPlayer启动时的延迟,但不完全是我的情况,我还没有找到解决方案。
我在app中本地存储了一些mp4视频,并且正在使用AVPlayer播放它。问题是当视频剪辑开始时,播放器打开并且您看到视频开始,但它之前冻结不到一秒钟,然后它开始播放。这种延迟打扰了我。有什么我可以做的。
我试图在视频中稍后搜索,但它没有改变任何内容
以下是一些代码,如果需要,可以提供更多代码。
由于
我在viewDidLoad
中这样做 let videoString:String? = Bundle.main.path(forResource: "cat2", ofType: ".mp4")
if let url = videoString{
let videoURL = NSURL(fileURLWithPath: url)
self.player = AVPlayer(url: videoURL as URL)
self.playerController.player = self.player
}
然后在按钮上点击我致电:
func imageTapped(tapGestureRecognizer: UITapGestureRecognizer)
{
let tappedImage = tapGestureRecognizer.view as! UIImageView
// Your action
self.present(self.playerController, animated: true, completion: {
print("Pic tapped")
self.playerController.player?.play()
})
}
答案 0 :(得分:0)
把:
self.playerController.player?.play()
在:
self.present(self.playerController, animated: true, completion: {