簡體   English   中英

在瀏覽器壓縮音頻的解決方案?

[英]solutions to compress audio in browser?

我正在努力將音頻直接錄制到瀏覽器中並發布到網絡服務器。 我目前依靠flash來訪問用戶麥克風(使用源自https://code.google.com/p/wami-recorder/的代碼)並將錄制的Wav / pcm blob從flash傳遞給JS進行上傳(使用XHR后)。 這工作正常,但我試圖避免發送未壓縮的WAV數據(我可以壓縮服務器上的音頻,但我試圖限制CPU密集型工作)。

到目前為止,我發現在客戶端壓縮到ogg的選項包括:

  • 依靠閃光燈的實驗室功能將音頻壓縮到ogg(labs.byhook.com/2011/02/15/ogg-vorbis-encoder-for-flash-alchemy-series-part-1/)。 由於它是閃存中的實驗性功能,因此依賴它是有風險的。

  • 將libvorbis的最小子集移植到javascript,以便瀏覽器可以壓縮數據。 這可能聽起來有點傻,但我只需要短音頻位(幾秒鍾),因此性能可能不是這樣的問題。 我環顧四周,但找不到任何這樣的項目。

  • 一些其他瀏覽器特定的解決方案,如http://firefogg.org ,需要大量的用戶端安裝才能工作,這是我不想要的。

如果存在這樣的選項,我正在尋找更好的選擇來解決這個問題。 我顯然在等待html5 getUserMedia()工作,但我需要一個解決方案同時適用於跨瀏覽器(不一定是100%,但至少在主要/最近的瀏覽器上)。

Flash: https ://github.com/maxl0rd/standingwave3例如:www.jordansthings.com/blog/?p = 5支持mp3。

js壓縮: https//github.com/jpemartins/speex.js沒有很好的例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM