【发布时间】:2016-09-18 17:06:34
【问题描述】:
AVPlayer 会随机播放音频,不显示视频轨道...
在具有AVAssetExportSession:exportAsynchronouslyWithCompletionHandler 的活动压缩会话时使用AVPlayer 正确播放视频现在失败。似乎它会导致一些不稳定,直到应用进入后台并返回。
视频播放失败时检查AVURLAsset,即使没有视频输出,也有视频轨道。我也没有从压缩器或其他播放组件中收到任何错误...即使在压缩会话返回后一段时间内也会出现问题。
我以不同的方式尝试了单独的线程,但没有成功。
似乎从 iOS 10 开始,幕后发生了一些事情,导致两个进程之间发生某种冲突......
【问题讨论】:
-
你有重现问题的示例项目吗?
-
您的
AVAudioSession类别和选项是什么? -
出于好奇,您可以尝试在选项中添加
AVAudioSessionCategoryOptionMixWithOthers吗? -
我遇到了这个确切的问题stackoverflow.com/questions/39760147/…,它似乎特定于 AVVideoCompositionCoreAnimationTool。我可以成功地将 AVAssetExportSession 与自定义视频合成器一起使用,但使用 CA 工具会使一切出错。
-
你打赌。这是一个演示该错误的示例项目的链接:github.com/claygarrett/avplayer-bug
标签: avplayer ios10 avassetexportsession