AVPlayer启动,但视频暂停稍有延迟

时间:2017-05-24 21:12:06

标签: ios swift3 avplayer

我已经了解了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()



    })
}

1 个答案:

答案 0 :(得分:0)

把:

self.playerController.player?.play()

在:

 self.present(self.playerController, animated: true, completion: {