0

wav ファイルから AudioBufferList を取得します。(サンプル周波数は44100Hz、時間長は2秒)。しかし、44100*2=88200 のサンプルを取得できません。512 個の NumberBuffer を含む AudioBufferList を取得します。AudioBufferList からサンプルを取得するにはどうすればよいですか?

4

1 に答える 1

0

次を使用して、ファイル内のフレーム数を取得します。

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