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