我正在使用实时音频渲染,Audio Unit RemoteIO
我需要进行采样率转换,以确保我的渲染与硬件规格的采样率相同。例如。iPhone 12 的采样率为 48khz,但 iPhone 8 的采样率为 44.1khz。
要进行此采样率转换,我正在使用AudioConverterFillComplexBuffer
方法。但是有一个问题。为了确保我没有得到任何欠载,我想检查AudioConverterFillComplexBuffer
方法源代码以查看内存分配是否是使用new
关键字进行的。这是一个要求,因为 mem alloc 是阻塞的,它不应该在远程 io 回调中使用。
有没有办法AudioConverterFillComplexBuffer
从源代码访问函数AudioToolBox
?在 xcode 中,我只能看到标题。