您好,有人可以在以下方面为我提供帮助。在我的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秒后,它停止渲染,但音频继续播放。而且,如果我关闭单元中的该控制器,则音频从该控制器的最后一个相关时间开始播放,但视频被冻结。