我正在为 iOS 应用程序设计 AUGraph,希望能在以下方面提供帮助。
如果我想一次播放多个音频文件,每个文件都需要一个音频单元吗?
来自核心音频文档
线性 PCM 和 IMA/ADPCM (IMA4) 音频您可以在 iOS 中同时播放多个线性 PCM 或 IMA4 格式的声音,而不会产生 CPU 资源问题。
AAC、MP3 和 Apple 无损 (ALAC) 音频 AAC、MP3 和 Apple 无损 (ALAC) 声音的播放在 iPhone 和 iPod touch 上使用基于硬件的高效解码。您一次只能播放一种这样的声音。
所以不能同时播放多个 AAC 或 MP3 文件。一次播放多个声音的最佳 LPCM 格式是什么?
这是否也适用于音频单元,如 AudioQueue 文档中所述。
AUGraph 中的音频单元可以处于非活动状态吗?如果 AUGraph 看起来像这样
扬声器/输出 < 录音机单元 < 混音器单元 < 音频文件播放单元数
如果记录器不活动会发生什么,它仍然会拉,但只是不将缓冲区写入文件?