2011-12-21 120 views
3

我想捕獲麥克風並將錄製內容發送到我的服務器..我嘗試了這種方法here,但它只記錄一個大的WAV,並且上傳速度有時會很慢。
有沒有辦法在客戶端捕獲語音並將其壓縮? 最好的方法是在錄音時發送錄音,但如果可能,我不知道。 (它的工作原理YouTube直播網絡攝像頭記錄,它必須對音頻只工作太..)用flash或html5捕獲音頻輸入

+2

做這種與Flash的東西的正式支持的方法是讓Adobe Flash媒體服務器,或者在服務器端的開源替代品的Red5(http://red5.org/),並連接在ActionScript中使用NetConnection和NetStream對象的Flash客戶端。 – 2011-12-21 17:46:28

回答

1

嘿看看這個帖子裏我回復與您一個類似的問題的人。

How do I embed a Flash audio recorder in my site

我不知道客戶端壓縮(我看着它之前和無法找到任何東西)。但我知道你能嚴重這裏限制通過這些數字記錄的速度,在那裏,如果我正確地16記得減小文件的大小爲16kHz的錄音

recorder = new MicRecorder(wavencoder,null,50,16); 

也發送給服務器並不難,只是仰望如何發佈數據,因爲WAV文件基本上是二進制數據

+0

希望這會有所幫助,並且如果您瞭解如何壓縮客戶端上的音頻文件並且效果如何,請讓我知道。謝謝! – Stefan 2011-12-21 19:25:29