CoreAudio 在播放 AudioServicesPlayAlertSound 时产生错误



我目前正在开发一个持续监听的应用程序。在录制时,我有时会使用

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应用从后台状态开始播放音频。 尝试这样做时出错可能会终止应用的音频单元图(包括录制)。

使用可混合类别配置配置音频会话 是否有帮助?尚未测试,但提及以防它可能会改变观察到的行为。

最新更新