首页 > 解决方案 > AVPlayer 视频冻结但音频正在播放

问题描述

嗨,任何人都可以帮我解决以下问题。在我的 UIViewContoller 中,我有一个 tableView 和一个 AVPlayer 实例,它接收每个单元格的不同 url 用于播放并作为子视图嵌入到 tableViewCell 中。而且我需要实现全屏模式选项,以便在点击 tableViewCell 中的按钮时播放视频。在这种方法中,我使用这样的东西:

   myVideoPlayer.stopPlaying
   let playerViewController = AVPlayerViewController()
   playerViewController.player = myVideoPlayer
   self.present(playerViewController, animated: true) {
    playerViewController.player.play()
   }

实际结果是:打开 AVPlayerViewController 视频从相关时间开始播放,但 3-4 秒后它停止渲染但音频继续播放。如果我在我的单元格中关闭此控制器,音频将从控制器最后一次播放的相关时间开始播放,但视频被冻结。

标签: iosavfoundationavkit

解决方案


推荐阅读