2012-05-16 35 views
0

我試圖構建一個html5應用程序,它的一部分需要錄製長度應該長達一分鐘的音頻,然後將其編碼爲64位,所以我做了相當多的搜索,沒有找到一個好的答案。在html5應用程序上錄製音頻

有沒有什麼方法可以在html5應用程序上記錄音頻與Html5,Javascript或本地API,特別是在IOS設備上?

+0

1分鐘時約1 MB。這是很多轉換爲base64。 –

回答

2

Html5還沒有廣泛接受的錄音方法。如果你的目標是非iOS,你可以使用閃光燈或任何數量的JavaScript包裝,呼籲閃光燈(例如http://www.sajithmr.me/jrecorder-jquery我認爲soundmanager2也將工作,但我不知道)。對於iOS,您仍然需要編寫一個應用程序。 :(

1

答案當然是否定的,因爲現在的音頻尚未實現到HTML5的瀏覽器還沒有 方法是工作,但你永遠不能捕捉到任何音頻

那麼這裏是一個詳細的爲你解答:。Recording html5 audio

1

這可能是太晚了迴應,不過話說回來,無論是Chrome和Firefox現在完全支持getUserMedia,你可以在需要時AudioContext接口一起使用,從瀏覽器中捕獲音頻直接。

以下gitHub項目記錄aud io並使用HTML5和JS直接在瀏覽器中將其保存爲MP3格式。

音頻錄製以base64格式保存,也可以在錄製後直接從瀏覽器收聽。

該項目可以在這裏找到: https://github.com/nusofthq/Recordmp3js

,是RecorderJS的擴展,它也使用libmp3lame.js。

如果你願意,你可以閱讀更多詳細的實際執行:16位立體聲音頻 http://nusofthq.com/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/