2010-08-29 37 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