ios - AVAudioSession - 在后台录制音频被 VoIP 中断

标签 ios objective-c voip audio-recording

我正尝试在我的 iOS 应用程序中在后台录制音频。我设法做到了,我将背景模式设置为“音频、AirPlay 和画中画”,并将 Audio Session 设置为 AVAudioSessionCategoryPlayAndRecord,它确实在后台录制,但是,当我启动 Skype 或任何其他 VoIP 应用程序并开始通话时,我的应用程序完全中断并停止录制。

知道如何在另一个应用程序处理 VoIP 时强制我的应用程序在后台录制吗?

最佳答案

这是不可能的。一次只能有一个应用程序容纳录音界面。

通话时的 VoIP 应用程序将保留播放和录音界面。需要等待接口(interface)释放才能恢复录制。

关于ios - AVAudioSession - 在后台录制音频被 VoIP 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523299/

相关文章:

ios - 如何在 Swift WatchKit 中捕获表格行的按下操作?

ios - Swift - 在类中定义属性

iphone - 方向改变时 MapView 的问题

ios - Voip 服务 (PKPush) 委托(delegate)方法未被调用

ios - 杀死类似于 WhatsApp 的应用程序后实现通知

voip - H.264 over RTP 流在播放时损坏

ios - AFNetworking和304 NotModified返回错误

ios - 将固定大小设置为图像

iphone - 在 UIScrollView 中使用相当大的图像的 UIImageViews 使用的问题 dealloc'ing 内存

ios - 从 js 到 Objective-C 的谓词