2

AVAudioMixerNodeデフォルトのフォーマットではなく、より低いサンプルレートでモノラル オーディオを出力するように、の出力フォーマットを変更しようとしています。クラスをサブクラス化しAVAudioMixerNode、関数をオーバーライドしoutputFormatForBusてそれを行う必要がありますか、それとも他の方法がありますか?

4

1 に答える 1

2

AVAudioEngineこのメソッドのドキュメントを確認してください。

- (void)connect:(AVAudioNode *)node1 
             to:(AVAudioNode *)node2
         format:(AVAudioFormat *)format

formatパラメータに注意してください。

そうでない場合NULL、ソース オーディオ ノードの出力バスのフォーマットがこのAVAudioFormatオブジェクトに設定されます。いずれの場合も、宛先オーディオ ノードの入力バスのフォーマットは、ソース オーディオ ノードの出力バスのフォーマットと一致するように設定されます。

出力バスが接続さAVAudioFormatれるたびに、モノの低サンプルレートを指定します。AVAudioMixerNode

于 2016-01-27T05:30:17.547 に答える