2011-02-23 266 views
1

我知道AVAudioRecorder類,但我想知道如何(使用Monotouch)捕獲麥克風輸入,因此您可以將其流式傳輸到遠程服務器。 AVAudioRecorder類可讓您將流保存到本地文件。有沒有辦法在發送到本地文件之前傳遞URL或獲取字節數據?MonoTouch:從麥克風捕獲音頻流

回答

0

您可以使用MonoTouch.AudioToolbox中的低級API來組合您需要的任何類型的音頻流水線。

有解碼和播放流式音頻樣本:

https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio

這僅僅是有用的給你,你如何處理樣品的想法。這個想法非常相似,但你會使用API​​的另一端來提取和上傳數據。

這是蘋果的引導捕獲音頻與AudioToolbox:

http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html#//apple_ref/doc/uid/TP40005343-CH4-SW1

的文檔的C API,我們提供了一個高層次的MonoTouch的結合。

+0

感謝您的鏈接。似乎有一個文件從最新的簽入中遺失,但我能夠看到一些舊的代碼示例,看起來這就是我所需要的。再次感謝你。 – 2011-02-26 01:37:17

+0

你會得到什麼錯誤? – 2011-02-26 16:44:21