【发布时间】:2013-09-20 13:37:30
【问题描述】:
希望这个问题有点道理,我完全迷路了...... 在我的原型应用程序中,我正在记录微输入并保存它,到目前为止完全没有问题。
我现在需要在记录缓冲区时访问缓冲区,以便将数据块传递给另一个类(用 C 编写,而不是我编写的)来进行一些分析。
我花了一整天的时间浏览和阅读,看来我需要使用音频队列才能访问缓冲区。 问题是语法是C,我完全看不懂:)
所以我的问题是:
1) 还有其他方法可以实现我想要的吗?我不需要深入的解释,只是一些提示,我会浏览我的方式:) 我问是因为我不是 100% 确定音频队列是唯一的方法
2) 关于音频队列的任何好的教程或示例? aurioTouch tutorial by Apple 不是很有用(同样,我不知道 C)。通过遵循像我这样的菜鸟可以理解的好教程,我可以绕过我在 C 中的问题
非常感谢,感谢您提供的任何帮助。
【问题讨论】:
-
低级音频 API 和原始缓冲区格式都是基于 C 的,因此您最好了解一下 C 和 C 数据类型,因为 C 是正确且非常有用的子集目标 C,尤其适用于任何音频作品。
-
我对 Core Audio 一无所知,只知道 C,并且能够通过一些练习来构建和拆除音频图。如果您对 iOS 或 OSX 上的音频非常认真,那么 [Chris A 的书][amazon] 是必不可少的。 [亚马逊]:amazon.com/Learning-Core-Audio-Hands-On-Programming/dp/…
-
thx @nick 我还找到了那本书,并从网上阅读了一些示例/摘录,但同样,我的问题是我根本不喜欢 C。我可能会寻求帮助,因为这对我来说可能太硬核了:)
-
顺便问一下,你需要将数据传递给哪个类?它做了什么样的分析?只是好奇。
标签: ios objective-c audio core-audio