【问题标题】:AVPlayer starts, but video pauses for slight delayAVPlayer 启动,但视频暂停稍有延迟
【发布时间】:2017-05-24 21:12:06
【问题描述】:

我已阅读有关 AVPlayer 启动延迟的信息,但不完全是我的情况,我还没有找到解决方案。

我有一些 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()



    })
}

【问题讨论】:

    标签: ios swift3 avplayer


    【解决方案1】:

    放:

    self.playerController.player?.play()
    

    之前:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2019-11-26
      相关资源
      最近更新 更多