有人知道使用 AudioQueue 从内存源播放的任何示例吗?
我可以从文件中找到所有示例(使用 AudioFileReadPackets),但在我的特殊情况下,我自己实时生成数据,因此理想情况下,我想自己将数据排入队列,而不是使用回调将其从文件中吸出。
非常感谢任何帮助。
有人知道使用 AudioQueue 从内存源播放的任何示例吗?
我可以从文件中找到所有示例(使用 AudioFileReadPackets),但在我的特殊情况下,我自己实时生成数据,因此理想情况下,我想自己将数据排入队列,而不是使用回调将其从文件中吸出。
非常感谢任何帮助。
我知道一个使用您可以适应的音频单元的示例,因为回调非常相似,请在此处尝试
音频队列服务编程指南应该为您提供所需的详细信息,但显然对您正在寻找的特定示例有点松懈。您只需要通过输出队列推送内存中的音频数据,而不是通过 AudioFileReadPackets 从文件中推送 PCM 数据。
我在另一个stackoverflow question的 AudioQueue 播放器回调中找到了一个合理的声音合成示例。
SpeakHere Example 可能是最适合您的示例。该示例从设备录制声音并播放。您可以在 Apple 示例站点中找到此示例。