2013-05-26 64 views
2

我想實現一個網站錄音。基本上用戶應該能夠按下按鈕並向麥克風說話。錄製的音頻應該發送到服務器進行進一步處理。我意識到你可以用Flash做到這一點,但現在我試圖避免這種情況。錄音與HTML5

,我發現了很多資源,在互聯網上它(即link),但因爲它似乎,這個功能不支持widly還。我在使用過的瀏覽器和使用過的操作系統之間經歷了差異。例如,Chrome瀏覽器似乎無法正確訪問Linux上的任何麥克風。所以我想知道是否有人知道一個很好的資源來深入瞭解這一點。或者也許有人試圖自己設置類似的東西,並且可以幫助您瞭解HTML5和JavaScript Web Audio API的侷限在哪裏。

謝謝!

回答

2

自Chrome 27.0.1453.56版本的Mac測試版的,錄音的作品與此演示應用程序https://github.com/mattdiamond/Recorderjs

這個程序返回的可以上傳到服務器的用戶WAV文件。

如果你想要一個真正強大的解決方案,在大多數桌面Web瀏覽器的工作原理,你可能需要求助於閃存。

+0

謝謝,我已經知道recorder.js並試着將它我的項目。它真的讓生活輕鬆一點。瀏覽器問題依然存在(這不是一個驚喜)。但是我發現Chrome和Linux的一個非常奇怪的行爲。我有問題,一切都工作得很好,Chrome瀏覽器似乎發現了我的麥克風,但是當我記錄一些東西,將產生wav文件是空的...只是一大堆在它的零。但是當我導航到'chrome:// flags /'時,它工作。我甚至沒有改變設置中的任何內容,我只是導航到頁面。但這可能是另一個問題。 – basilikum

+0

你使用穩定的鉻或測試版?可能會很好地將其報告爲Linux版本的缺陷。 –

+0

@basilikum有在Windows 8完全相同的問題在Chrome 28.0.1500.95,但仍然沒有帶發現了一種方式來獲得它尚未工作。 –