0

我从 wav 文件中获取 AudioBufferList。(采样频率为44100Hz,时间长度为2秒)。但是,我无法获得 44100*2=88200 样本。我得到一个包含 512 个 NumberBuffers 的 AudioBufferList。如何从 AudioBufferList 中获取样本?

4

1 回答 1

0

您使用以下方法获取文件中的帧数:

AudioUnitGetProperty(<#AudioUnit inUnit#>, kAudioFilePropertyAudioDataPacketCount, <#AudioUnitScope inScope#>, <#AudioUnitElement inElement#>, <#void *outData#>, <#UInt32 *ioDataSize#>)
于 2012-09-24T15:15:32.953 回答