3

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

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

我注意到在我的日志文件中我得到了这个 AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved

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

想法?

4

2 回答 2

1

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

于 2010-11-11T19:45:43.913 回答
0

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

于 2010-11-22T05:00:33.400 回答