我们有一个蓝牙设备可将人工音频数据流式传输到iOS应用程序。 我说是人造的,因为这种“声音”没有被记录,而是通过应用于另一个信号的传递函数的方式合成。生成的音频数据的频率范围为30 - 80 Hz。
数据以500Hz采样,并且以Int32类型采样,值为0 - > 4096(12位)。
问题:使用核心音频框架,我应该采取哪些步骤通过iOS设备的扬声器播放这些数据(即实时播放)?
答案 0 :(得分:1)
是的,Core Audio(音频单元,音频队列API)适用于近实时流式播放(非常短的缓冲区)。您可能需要将数据上采样到更像44.1或48 kHz的数据,这是典型的iOS设备硬件音频输出速率。