0

mData の値が何を表しているかを知るために CoreAudio フレームワークを初期化するにはどうすればよいですか? 以前の返信によると、これらの値は 4 バイトの浮動小数点数、4 バイトの符号付き整数などを表すことができるようです。しかし、これらの値が何を表したいかを正確に指定するには、どの API を使用しますか?

4

1 に答える 1

1

kAudioUnitProperty_StreamFormat AudioUnitPropertyID を使用して Audio Unit で AudioUnitSetProperty() を呼び出し、適切な AudioStreamBasicDescription 構造体フィールド (mFormatID、mFormatFlags、mBitsPerChannel などを含む) に目的のデータ型 (int/float、signed、bits、endianness、など) Audio Unit を起動する前に行ってください。

結果コードを確認するか、プロパティを読み戻して、目的の設定が成功したかどうかを確認します。

詳細については、Apple の Audio Unit Properties Reference および Audio Unit Component Services Reference ドキュメントを参照してください。

于 2012-04-18T15:40:32.980 に答える