2011-06-13 25 views
1

iOSでオーディオユニットで録音しようとしています。
AudioComponentDescriptionのcomponentSubTypeをkAudioUnitSubType_VoiceProcessingIOに設定しました。
AudioUnitInitializeとAudioOutputUnitStartの両方のエラーコードは1852008051( 'ncfs')です。
このエラーコードはドキュメントに見つかりません。
しかし私はkAudioUnitSubType_VoiceProcessingIOkAudioUnitSubType_RemoteIOに変更しても問題ありません。
VoiceProcessingIOからRemoteIOに変更するときに何を変更する必要があるのですか?AudioUnitInitializeがエラーコード1852008051で失敗しました

+0

「kAudioUnitSubType_VoiceProcessingIO」に切り替えるときにいくつか問題がありました。自己回答のSO投稿を参照してください。http://stackoverflow.com/questions/12821404/apples-voice-processing-audio-unit-kaudiounitsubtype-voiceprocessingio-brok/12856322 #12856322 –

答えて

0

あなたは、デバイスから記録するために欠けている場合は、リモートIOコンポーネントサブタイプを使用して、このプロパティを設定する必要があります。

UInt32 flag = 1; 
AudioUnitSetProperty(yourAudioUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &flag, sizeof(flag)); 

あなたも参考remote IO audio unitsの使用については、このチュートリアルを見つけるかもしれません。

関連する問題