2010-08-29 59 views
3

如何从麦克风读取声音数据? 我不想记录然后访问数据,我希望能够访问现场的声音输入?iphone - 我怎样才能读取麦克风输入?

+0

您的现场声音数据究竟意味着什么?麦克风输出是模拟信号,ARM CPU是数字信号,ADC芯片的延迟时间有限。 – hotpaw2 2010-08-29 02:08:23

+0

我想要做的就是读取声音并将其发送到我的服务器。 所以我们假设我正在尝试将我的iPhone应用程序用作语音聊天客户端。 – aryaxt 2010-08-29 02:15:37

+0

嗨@ hotpaw2,我想分析麦克风数据,可以告诉我,它接收什么样的数据速率,什么是iphone SDK – AsifHabib 2013-05-08 13:07:19

回答

4

您可以从麦克风录制声音(PCM采样)到非常短的存储器缓冲区(持续时间短至几毫秒)。这与使用iOS API的“实况”接近。查看aurioTouch示例,了解低延迟AudioUnit RemoteIO录音代码,并进行实时FFT分析和显示。

+0

的采样方法的任何文档因此,谷歌应用程序语音文本功能,你说话,看到你的文字翻译成文本,然后搜索就进行了,是这样吗? (说实话,在我的发言和文本出现之间有一段时间的延迟,虽然我认为这是由于服务器响应需要时间回来,但现在你说在处理过程中还有一点点延迟增加)。 – SexyBeast 2014-10-16 20:55:21