【发布时间】:2010-06-09 17:56:48
【问题描述】:
有人知道使用 AudioQueue 从内存源播放的任何示例吗?
我可以从文件中找到播放的所有示例(使用 AudioFileReadPackets),但在我的特殊情况下,我自己实时生成数据,因此理想情况下,我想自己将数据排入队列,而不是使用回调将其从文件中吸出.
非常感谢任何帮助。
【问题讨论】:
标签: iphone ipad core-audio audioqueue
有人知道使用 AudioQueue 从内存源播放的任何示例吗?
我可以从文件中找到播放的所有示例(使用 AudioFileReadPackets),但在我的特殊情况下,我自己实时生成数据,因此理想情况下,我想自己将数据排入队列,而不是使用回调将其从文件中吸出.
非常感谢任何帮助。
【问题讨论】:
标签: iphone ipad core-audio audioqueue
我知道一个使用您可以适应的音频单元的示例,因为回调非常相似,请尝试here
【讨论】:
Audio Queue Services Programming Guide 应该为您提供所需的详细信息,但显然您正在寻找的具体示例有点松懈。您只需要通过输出队列推送内存中的音频数据,而不是通过 AudioFileReadPackets 从文件中推送 PCM 数据。
我在另一个stackoverflow question的AudioQueue播放器回调中找到了一个合理的声音合成示例。
【讨论】:
SpeakHere 示例可能是最适合您的示例。该示例从设备录制声音并播放。您可以在 Apple 示例网站中找到此示例。
【讨论】: