标签: ios caching audio
我正在开发一款iPhone应用程序,我需要显示一个波形。波形是根据AAC或MP3文件中包含的音频数据创建的。我正在使用函数ExtAudioFileRead从音频文件中获取数据并将其转换为线性PCM。
ExtAudioFileRead
我的问题是,当滚动波形时,我需要重复从文件中检索相同的数据,每次绘制迭代一次。这对于平滑滚动来说太慢了,尤其是因为我需要解除单个音频帧。
如何加快速度?我不喜欢这个想法必须自己管理AudioBufferList内存。
AudioBufferList