如何获得 3sn 的音频缓冲区 ios
Posted
技术标签:
【中文标题】如何获得 3sn 的音频缓冲区 ios【英文标题】:how to get 3sn of audio buffer ios 【发布时间】:2014-10-31 17:54:33 【问题描述】:我怎样才能获得正在录制的音频的 3sn 样本。我使用了 RemoteIO audiounit,它带来了 512 个样本,时间为 10 毫秒。我需要总共 3 秒的样本吗?你能告诉我怎么做吗?
这是我的另一篇文章,详细介绍了我的代码Concatenating Audio Buffers in ObjectiveC
我最糟糕的场景是将音频记录在一个文件中,然后获取它的样本。我不想和这个一起去。
我应该使用 AudioQueue 吗?有什么建议吗?
我真的需要帮助。谢谢
【问题讨论】:
【参考方案1】:将缓冲区(由音频单元回调提供给您)保存到一个数组(C 数组)中,并在每 512 个输入数据样本后将用于保存数据的数组的索引增加 512。
【讨论】:
感谢您的建议,我之前尝试过您的方法,但它给出了该方法的意外图表。我在这篇文章中添加了结果。如果您能检查并提供一些建议,我将不胜感激。你是我唯一的希望。这是帖子链接***.com/questions/26676988/…【参考方案2】:我已经像 hotpaw2 所说的那样附加了每个渲染附带的帧。现在你可以找到详细的代码,我如何在我的这篇文章/问题中应用缓冲区 Concatenating Audio Buffers in ObjectiveC
谢谢
【讨论】:
以上是关于如何获得 3sn 的音频缓冲区 ios的主要内容,如果未能解决你的问题,请参考以下文章