2014-01-09 144 views

回答

2

這應該工作:https://github.com/sami1971/SimplyMobile/blob/master/iOS/SimplyMobile.Media/Audio/AudioStream.cs

初始化和在應用程序啓動使用start()方法,然後調用停止()當應用程序關閉(或去背景)。捕獲的緩衝區通過事件處理程序OnBroadcast傳遞。

編輯:這是一個快速WaveRecorder類。我沒有時間對它進行測試,所以如果發現錯誤,請推回更改或讓我知道需要更改哪些內容。 https://github.com/sami1971/SimplyMobile/blob/master/Core/SimplyMobile.Media/Audio/WaveRecorder.cs

+0

謝謝,這完美的作品!但現在我正在努力播放所製作的視頻流 - 嘗試使用Xamarin [流媒體音頻]中的示例(http://docs.xamarin.com/samples/StreamingAudio/)。我能夠成功地流式傳輸MP3,但不能傳輸麥克風的音頻。 – mrtnkrstn

+0

如果你將輸出保存到一個文件中,那麼你首先需要爲它添加WAV標題,否則它是純粹的PCM。編寫波形輸出並不是很困難,如果我今晚能找到時間,我可能會在圖書館添加一個。 – SKall

+0

不,不是首先錄音,所以它是純粹的PCM。謝謝你的幫助! – mrtnkrstn