我目前正在开发一个持续监听的应用程序。在录制时,我有时会使用
AudioServicesPlayAlertSound(...);
AudioServicesPlaySystemSound(...);
我注意到有时,当我在应用程序即将播放或播放声音/振动时将应用程序置于后台时,它会在控制台日志中抛出以下错误:
Error -10868
其次
ERROR: [0x16e19f000] >aurioc> 807: failed: '!pla' (enable 1, outf< 2 ch, 0 Hz, Float32, non-inter> inf< 2 ch, 0 Hz, Float32, non-inter>)
其次
Error opening capture session. OSStatus error code: 561015905
我尝试查找这些错误,但在实施解决方案方面没有运气。我注意到当我恢复应用程序时,它不再检测音频。
想法?
通常,不允许iOS应用从后台状态开始播放音频。 尝试这样做时出错可能会终止应用的音频单元图(包括录制)。
使用可混合类别配置配置音频会话 是否有帮助?尚未测试,但提及以防它可能会改变观察到的行为。