簡體   English   中英

如何用jQuery / Javascript播放二進制MP3流?

[英]How to play binary MP3 stream with jQuery/Javascript?

我從ajax調用中獲得了純二進制MP3流。 沒有標題,沒有。 只是直接MP3位。 (實際上甚至連一條流都沒有?)

我希望能夠在網頁上播放它(如果可能的話,還可以提供下載)。

這可能嗎? 如果是這樣,最好的方法是什么?

如果不可能,還有哪些其他方法可以解決這個問題?

你不能用純javascript播放音樂。 你需要獲得該流並將其傳遞給flash播放器。

試試JW flash播放器 ,雖然我不確定它是否可以處理你所說的流類型。 你將不得不對它能處理的事情進行一些研究

確實提到過,你需要一個mp3播放插件,閃存是最廣泛使用的。 JMP3 jquery插件使您可以更輕松地完成該任務。 它依靠閃存文件進行聲音處理。

如果您只定位非常現代的瀏覽器 ,則可以使用數據URL:s,只需將對象元素寫入HTML,然后鏈接到該數據URL即可。 注意:我沒試過這個。

您可能想要查看SoundManager 2:Web的Javascript聲音

它是一個開源的BSD許可JavaScript腳本,用於處理聲音。

它會自動掛鈎到HTML5或Flash中以產生聲音,具體取決於可用的內容。

我使用數據uris做了這個,並且存在瀏覽器兼容性問題,存在url長度的問題(基本上>大約30,000個字符將不支持IE)並且還存在瀏覽器需要永久解碼base64值的問題(緩沖也很慢)。

使用當前的Web技術,我想說最好的辦法是將數據寫入服務器上的臨時文件,然后讓Dewplayer加載臨時文件並播放它。

暫無
暫無

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

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