Core Audio / OpenAL会重新采样音频文件吗?

时间:2010-11-11 16:23:34

标签: iphone core-audio openal

我注意到,如果我的音频文件是在11250Hz单声道,它们的性能比44.1Khz单声道差。使用分析器跟踪它我可以看到,对于低采样率文件,最长的跟踪之一以LinearConverterInt32结束。这在44.1KHz迹线中不存在。

我想使用较低的采样率文件来保持文件大小(并希望内存大小)。

我在日志文件中注意到我得到了这个 AudioStreamBasicDescription:2 ch,44100 Hz,'lpcm'(0x00000C2C)8.24位little-endian有符号整数,deinterleaved

所以我猜这是它转换的格式,但我不知道如何告诉它使用1 ch,11250 Hz 16位。

思想?

2 个答案:

答案 0 :(得分:1)

是的,Core Audio可以重新采样,也可能,因为应用程序无法控制实际的硬件采样率。操作系统可能取决于设备类型,操作系统版本,应用程序的音频会话类型以及之前已经运行或当前处于后台(和/或月相等)的任何其他应用程序。)

答案 1 :(得分:0)

如果您想节省内存,则应使用采用CAF文件格式的IMA 4:1压缩的44.1 kHz音频。但它确实会引入一些噪音,所以你应该做一些听力测试,看看它是否适合你。

相关问题