0

kAudioUnitSubType_RemoteIO私は AUGraph をセットアップして動作させています。これは、スピーカーに出力するために RemoteIO () ユニットに供給するマルチチャンネル ミキサー (単一のモノラル入力を備えた) で構成されています。左と右のハードウェア出力チャンネル間でオーディオ ソースをパンできるように、シングル入力ミキサーを実装しました。これはうまくいきます。

これは VOIP アプリケーションでkAudioUnitSubType_VoiceProcessingIOあるため、リモート IO ユニット ( kAudioUnitSubType_RemoteIO) の代わりに音声処理 IO ユニット ( ) を使用して実験を行っています。Apple の説明によると、このユニットはいくつかの追加機能を備えたリモート IO ユニットのように動作するはずです...

音声処理 I/O ユニット (サブタイプkAudioUnitSubType_VoiceProcessingIO) は、リモート I/O ユニットの特性を持ち、双方向の二重通信用にエコー抑制を追加します。また、自動ゲイン補正、音声処理品質の調整、およびミュートも追加されています。これは、VoIP (Voice over Internet Protocol) アプリに使用する正しい I/O ユニットです。

しかし、音声処理 IO ユニットに切り替えると、ミキサーを使用してパンする機能が失われることに注意してください。ここで何が起こっているかについてのアイデアはありますか? 音声処理 IO ユニットは本質的にモノフォニックですか?

4

1 に答える 1