2012-06-25 118 views
0

我想從使用javascript的視頻文件中提取音頻,是否可以製作mp3文件或任何格式,以便我可以在html5中的音頻標籤中播放它?如果是的話如何?或者我應該使用什麼API?使用javascript從視頻流中提取音頻

回答

0

JavaScript是一種在客戶端運行的腳本,用於處理用戶交互。長時間的計算會導致瀏覽器暫停腳本,並可能導致頁面無法響應。此外,它不適合視頻編碼/解碼。

您應該使用Java applet進行視頻處理/音頻提取。這樣,處理仍然被卸載到客戶端。就內存和處理器週期而言,服務器上的處理是昂貴的。不建議。

+0

那你知道我應該用什麼java applet嗎?或者你推薦什麼方法? – Amy

+0

這取決於您嘗試處理的視頻類型(編解碼器/比特率/格式)。有JMF(Java媒體框架)可以幫助你做到這一點。 –

0

Sooo,這不是最佳解決方案。這實際上很糟糕,因爲你會迫使用戶下載視頻而不看它。你可以做的是將文件作爲HTML5視頻播放,並隱藏視頻顯示,然後將控件顯示爲只是音頻。這有點像播放視頻,但只是在收聽音頻時不觀看視頻。

結帳jPlayer:http://jplayer.org/

它可以讓你在任何瀏覽器告訴它使用閃光燈,然後回落到HTML5,當你需要它基本上發揮了MP4。然後,您可以使用CSS/HTML/Images對樣式進行設置。

您可能需要先嚐試一個小測試,看看display:none; css風格是否也會阻止播放視頻音頻。如果是這種情況,你也可以使用height:0;;

再次,這是次優的,因爲你佔用了用戶的帶寬。還有其他解決方案可能會在流媒體環境中爲您刪除只有音頻。