iOS の Audio Unit で録音しようとしています。
AudioComponentDescription の componentSubType をkAudioUnitSubType_VoiceProcessingIOに設定しました。
その場合、AudioUnitInitialize と AudioOutputUnitStart のエラー コードは両方とも1852008051('ncfs')です。
ドキュメントにこのエラー コードが見つかりません。
しかし、kAudioUnitSubType_VoiceProcessingIOをkAudioUnitSubType_RemoteIOにすると、すべて問題ありません。
VoiceProcessingIO から RemoteIO に変更するときに何を変更する必要があるか教えてもらえますか?
1561 次
1 に答える
0
デバイスから記録する場合は、リモート IO コンポーネント サブタイプを使用して、次のプロパティを設定する必要があります。
UInt32 flag = 1;
AudioUnitSetProperty(yourAudioUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &flag, sizeof(flag));
リモート IO オーディオ ユニットの使用に関するこのチュートリアルも役立つ場合があります。
于 2011-06-14T11:26:35.677 に答える