AUIOClient_StartIO在试图在后台播放时失败。

问题描述 投票:1回答:3

我在iOS7的音频单元中也面临同样的错误。

"2013-10-14 18:24:29.262 QchatDLA[946:9a1f] 18:24:29.262 ERROR: [0x655d000] AURemoteIO.cpp:1207: Start: AUIOClient_StartIO失败(-16981)"

我的是一个VoIP应用,我试图在后台接收音频。这在iOS6.1.4中完美地工作,而在iOS7.0.2中却不能工作。

iphone ios audio ios7 voip
3个回答
1
投票

我在使用iOS7.0.2的时候也遇到了同样的问题,但是今天早上升级到7.0.3的时候,问题解决了,声音又回来了。

因此我对这个问题的解决方法是将你的设备升级到7.0.3,因为这似乎是iOS 7.0.2的一个bug。


1
投票

我有一个类似的错误。我在后台播放音频(用于Push to talk应用程序)。我试图在屏幕顶部显示一个红色的状态栏(使用一个假的audioUnit启用麦克风),当有来电PTT呼叫时。该代码在iOS6上运行良好,但给出了错误的AURemoteIO.cpp:1207: Start: AUIOClient_StartIO failed (-16981) on iOS7.

我发现的问题是我在iOS6中把音频会话类别设置为AVAudioSessionCategoryAmbient。当我把会话类别设置为AVAudioSessionCategoryPlayAndRecord时,问题得到了解决。


0
投票

有趣的是,当你的应用处于后台并试图访问inputNode时,即使你试图删除一个tap,引擎也会提出这个错误并不允许你启动它。

© www.soinside.com 2019 - 2024. All rights reserved.