AVAudioMixerNode
デフォルトのフォーマットではなく、より低いサンプルレートでモノラル オーディオを出力するように、の出力フォーマットを変更しようとしています。クラスをサブクラス化しAVAudioMixerNode
、関数をオーバーライドしoutputFormatForBus
てそれを行う必要がありますか、それとも他の方法がありますか?
質問する
1218 次
1 に答える
2
AVAudioEngine
このメソッドのドキュメントを確認してください。
- (void)connect:(AVAudioNode *)node1
to:(AVAudioNode *)node2
format:(AVAudioFormat *)format
format
パラメータに注意してください。
そうでない場合
NULL
、ソース オーディオ ノードの出力バスのフォーマットがこのAVAudioFormat
オブジェクトに設定されます。いずれの場合も、宛先オーディオ ノードの入力バスのフォーマットは、ソース オーディオ ノードの出力バスのフォーマットと一致するように設定されます。
出力バスが接続さAVAudioFormat
れるたびに、モノの低サンプルレートを指定します。AVAudioMixerNode
于 2016-01-27T05:30:17.547 に答える