【问题标题】:AudioQueue in-memory playback exampleAudioQueue 内存播放示例
【发布时间】:2010-06-09 17:56:48
【问题描述】:

有人知道使用 AudioQueue 从内存源播放的任何示例吗?

我可以从文件中找到播放的所有示例(使用 AudioFileReadPackets),但在我的特殊情况下,我自己实时生成数据,因此理想情况下,我想自己将数据排入队列,而不是使用回调将其从文件中吸出.

非常感谢任何帮助。

【问题讨论】:

    标签: iphone ipad core-audio audioqueue


    【解决方案1】:

    我知道一个使用您可以适应的音频单元的示例,因为回调非常相似,请尝试here

    【讨论】:

      【解决方案2】:

      Audio Queue Services Programming Guide 应该为您提供所需的详细信息,但显然您正在寻找的具体示例有点松懈。您只需要通过输出队列推送内存中的音频数据,而不是通过 AudioFileReadPackets 从文件中推送 PCM 数据。

      我在另一个stackoverflow question的AudioQueue播放器回调中找到了一个合理的声音合成示例。

      【讨论】:

        【解决方案3】:

        SpeakHere 示例可能是最适合您的示例。该示例从设备录制声音并播放。您可以在 Apple 示例网站中找到此示例。

        【讨论】:

        • 像往常一样,这是一个非常好的和完整的应用程序的巨大示例。它甚至使用了一些 C++ 代码。很难学习。
        • 不能再同意了!在该示例中,为什么他们必须使用 OpenGL ES 遍历并渲染电平表?实际上,仅电平表的代码量就很荒谬。示例代码应该就是这样......一个示例或“示例”,显示如何尽可能少地使用相关代码或功能,而不是一个具有如此多额外内容的完整应用程序。甚至不要让我开始说没有 cmets!真的需要有人教苹果如何编写真正教给读者一些东西的代码。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-25
        • 2012-07-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多