AudioQueue内存回放示例
问题描述:
有没有人知道使用AudioQueue从内存源播放的任何示例?AudioQueue内存回放示例
我可以从文件(使用AudioFileReadPackets)中找到所有示例,但在我的特殊情况下,我正在实时生成数据,所以理想情况下,我想自己排列数据,而不是使用回电话。
任何帮助非常赞赏。
答
的Audio Queue Services Programming Guide应该给你你需要的细节,但很明显是在具体的例子,你有点松懈正在找。您只需将内存中的音频数据通过输出队列,而不是通过AudioFileReadPackets从文件中压入PCM数据。
我在另一个stackoverflow question的AudioQueue播放器回调中找到了合理的声音合成示例。
答
SpeakHere例子可能是你的最好例子。这个例子记录设备的声音并播放它。你可以在Apple示例站点找到这个例子。
像往常一样,这是一个非常好的和完整的应用程序的一个巨大的例子。它甚至在C++中使用了一些代码。很难学习。 – 2012-10-29 16:27:34
不能同意更多!为什么他们必须通过并在该示例中使用OpenGL ES渲染电平表?实际上,仅仅用于电平表的代码量非常可笑。示例代码应该完全是......一个示例或“示例”,显示如何尽可能最小化地使用代码或功能,而不是完全充实的应用程序,并带有太多额外的内容。甚至不要让我开始说它没有评论!有人真的需要教导苹果如何编写实际教会读者的代码。 – MarqueIV 2013-01-26 04:38:57