1

デバイスのオーディオのデフォルト設定は kAudioFormatLinearPCM であることがわかりました。

AudioBuffer の mData でサンプルごとに 4 バイトを取得します。

各値は絶対振幅値ですか? 常に正の数ですか?

4

2 に答える 2

0

各値は絶対振幅値ですか?

はい。

常に正の数ですか?

これは、遭遇する API と実装によって異なります。AudioStreamBasicDescriptionサンプル形式とストリームを正確に決定するには、 の他のフィールドを参照する必要があります。

于 2012-04-20T19:28:23.553 に答える
0

ストリーム形式を知る必要があります。形式が符号なしの場合、値は常に正です。サンプル形式が符号付きの場合、値は正または負のいずれかになります。

値を線形にするために、フォーマットのエンディアン、プロセッサのエンディアン (ARM iOS ではリトルエンディアン)、および値をストリームから読み取る方法によっては、値をバイトスワップする必要がある場合もあります。振幅値。

于 2012-04-21T00:30:02.520 に答える