AVAudioSession更改类别冻结AVCapture屏幕

时间:2016-04-19 19:03:55

标签: ios swift avplayer avaudiosession avcapture

我们希望在您为ios应用程序捕获视频时继续播放其他应用程序中的音乐。我们的代码建模类似于以下链接问题的解决方案,当我们进入和退出捕获屏幕时设置音频会话。

How do I make AVCaptureSession and AVPlayer respect AVAudioSessionCategoryAmbient?

问题是当使用AVPlayer从我们的一个视图中移动时应用程序会冻结很多 - >捕获然后拒绝捕获,但这只发生在iPhone 5s上。我们确认它在4s和6s上都能正常工作。

我们还缺少其他可能需要添加才能实现此功能的内容吗?我们正在调查AVPlayer长时间粘贴的可能性,这就是为什么我们的应用程序的捕获屏幕在切换到它时会停止正常运行的原因。

1 个答案:

答案 0 :(得分:0)

这里的主要问题是确保我们在切换音频会话,更改会话,然后开始视频捕获之前暂停运行视频。在我们的流程中,这个订单并不总是得到保证。