3

ios6 と iphone4 で AudioQueue を使用してアプリから録音しようとしています。電話で最後に行ったのが通話である場合、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 を使用する機能を回復する通常の方法はありますか?

ありがとう、私のフォーマットでごめんなさい...

4

2 に答える 2

0

同様の問題がここにあります。

iPhone 4 として識別されるデバイスでは、この特定のエラー コードを無視することになりました。エラー コードにもかかわらず、キューは正常に開始されます。

于 2012-12-12T20:44:54.570 に答える
0

音声の中断を処理する必要があります 次のドキュメントを読んでください

http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/HandlingAudioInterruptions/HandlingAudioInterruptions.html

于 2012-11-26T19:02:23.353 に答える