在iphone4中拨打电话后,AudioQueueStart失败

时间:2012-10-13 15:06:43

标签: ios audioqueue

我正在尝试使用带有AudioQueue的应用程序在ios6和iphone4中录制,我发现当我用手机完成的最后一件事是电话,那么AudioQueueStart失败了(2003329396),而且不能再次启动输入队列。

如果没有之前的电话,AudioQueueStart可以多次使用。

这种情况就是这样发生的:

I do a phone call.
Start my app.
Creating unique audio session...
Creating session property listener...
Activating session...
Setting audio category... (Record)
Property listener received... 1919902568 kAudioSessionProperty_AudioRouteChange
Reason is: kAudioSessionRouteChangeReason_CategoryChange 
Inputs avaliable (here Im looking in route dictionary information, if i have inputs     information in new route )
Creating new Queue Input...
Allocate/Enqueue queue buffers...
Start Record Queue...
OSStatus ERROR (2003329396) 

这似乎不会影响iphone4s。

在这种情况下,有没有正常的方法可以恢复将AudioQueueStart用于输入队列的能力?

谢谢,抱歉我的格式......

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这里有类似的问题。

我最终忽略了识别为iPhone 4的设备上的这个特定错误代码。 尽管有错误代码,我的队列仍然正常启动。