1

iOS の Audio Unit で録音しようとしています。
AudioComponentDescription の componentSubType をkAudioUnitSubType_VoiceProcessingIOに設定しました。
その場合、AudioUnitInitialize と AudioOutputUnitStart のエラー コードは両方とも1852008051('ncfs')です。
ドキュメントにこのエラー コードが見つかりません。
しかし、kAudioUnitSubType_VoiceProcessingIOkAudioUnitSubType_RemoteIOにすると、すべて問題ありません。
VoiceProcessingIO から RemoteIO に変更するときに何を変更する必要があるか教えてもらえますか?

4

1 に答える 1

0

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

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

リモート IO オーディオ ユニットの使用に関するこのチュートリアルも役立つ場合があります。

于 2011-06-14T11:26:35.677 に答える