【问题标题】:how to get 3sn of audio buffer ios如何获得 3sn 的音频缓冲区 ios
【发布时间】:2014-10-31 17:54:33
【问题描述】:

我怎样才能获得正在录制的音频的 3sn 样本。我使用了 RemoteIO audiounit,它带来了 512 个样本,时间为 10 毫秒。我需要总共 3 秒的样本吗?你能告诉我怎么做吗?

这是我的另一篇文章,详细介绍了我的代码Concatenating Audio Buffers in ObjectiveC

我最糟糕的场景是将音频记录在一个文件中,然后获取它的样本。我不想和这个一起去。

我应该使用 AudioQueue 吗?有什么建议吗?

我真的需要帮助。谢谢

【问题讨论】:

    标签: ios objective-c core-audio audiounit


    【解决方案1】:

    将缓冲区(由音频单元回调提供给您)保存到一个数组(C 数组)中,并在每 512 个输入数据样本后将用于保存数据的数组的索引增加 512。

    【讨论】:

    • 感谢您的建议,我之前尝试过您的方法,但它给出了该方法的意外图表。我在这篇文章中添加了结果。如果您能检查并提供一些建议,我将不胜感激。你是我唯一的希望。这是帖子链接stackoverflow.com/questions/26676988/…
    【解决方案2】:

    我已经像 hotpaw2 所说的那样附加了每个渲染附带的帧。现在你可以找到详细的代码,我如何在我的这篇文章/问题中应用缓冲区 Concatenating Audio Buffers in ObjectiveC

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多