デバイス用のオーディオのデフォルト設定はkAudioFormatLinearPCMです。kAudioFormatLinearPCMの各サンプルは何を表していますか?
AudioBufferのmDataで1サンプルあたり4バイトを取得します。
各値は絶対振幅値ですか?それは常に正の数ですか?
デバイス用のオーディオのデフォルト設定はkAudioFormatLinearPCMです。kAudioFormatLinearPCMの各サンプルは何を表していますか?
AudioBufferのmDataで1サンプルあたり4バイトを取得します。
各値は絶対振幅値ですか?それは常に正の数ですか?
ストリーム形式を知る必要があります。書式が符号なしの場合、値は常に正です。サンプル書式が署名されている場合、値は正または負のいずれかになります。
フォーマットのエンディアン、プロセッサのエンディアン(ARM iOSのリトルエンディアン)、および値がストリームから読み取られる方法に応じて、値をバイトスワップする必要があります線形振幅値とする。
各値は、絶対振幅値はありますか?
はい。
それは常に正の数ですか?
これは、あなたが遭遇する可能性のあるAPIおよび実装全体で可変です。サンプル形式とストリームを正確に判断するには、AudioStreamBasicDescription
の他のフィールドを参照する必要があります。