ios - 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 秒后它停止渲染但音频继续播放。如果我在我的单元格中关闭此控制器,音频将从控制器最后一次播放的相关时间开始播放,但视频被冻结。
解决方案
推荐阅读
- react-native - 为什么世博会后台位置在 5 分钟后停止发送位置?
- c# - 在 XML 异常处理期间,如何获取导致异常的 XML 文件中的行号?
- reactjs - Typescript 无法解析 react-router-dom
- c - 将终端附加到作为守护进程运行的进程(以运行 ncurses UI)
- html - Bootstrap.js:在下拉菜单旁边对齐输入组
- python - Python 不理解我的字符串变量
- xcode - iOS项目改成macOS无法编译代码
- javascript - 该组件在所有页面上运行而不被调用 - Vue Nuxtjs
- android - 不良状态:无元素颤动
- javascript - 如何列出等于或大于用户输入值的数组值