我的服務器將二進制音頻數據(主要是mp3文件)傳輸到客戶端(瀏覽器)。該客戶端將音頻數據存儲在內存中。可以播放二進制音頻流的Flash音頻播放器
我在找的是一個閃存音頻播放器,我可以輸入二進制音頻數據,以便它可以播放音頻文件。
最好是,Flash客戶端只是通向Javascript的橋樑,這樣我就可以處理Javascript中的所有內容,並且只需使用Flash的音頻功能,但這不是必需的。
這樣的音頻播放器是否存在?
我的服務器將二進制音頻數據(主要是mp3文件)傳輸到客戶端(瀏覽器)。該客戶端將音頻數據存儲在內存中。可以播放二進制音頻流的Flash音頻播放器
我在找的是一個閃存音頻播放器,我可以輸入二進制音頻數據,以便它可以播放音頻文件。
最好是,Flash客戶端只是通向Javascript的橋樑,這樣我就可以處理Javascript中的所有內容,並且只需使用Flash的音頻功能,但這不是必需的。
這樣的音頻播放器是否存在?
目前我不知道任何服務,提供你正在尋找(我不太清楚這將是可能的)。但是,這裏有另一種選擇:
使用像Flowplayer這樣的服務爲您播放音頻。一旦你知道如何使用Flowplayer,你有另一種選擇。你可以是
file://
或data:
協議來避免服務器端腳本。使用file://
或data:
協議的問題是它不會跨瀏覽器。如果你想嘗試服務器端方法(推薦跨瀏覽器的功能),那麼here is an example I am working on.在這個例子中,你選擇一個文件,然後將其上傳到服務器。之後完成,我有Flowplayer加載文件,這就是它的一切。
順便說一句Flowplayer是建立更多的電影播放器,所以你可以檢查出this mp3 flash player。與此相同的概念Flowplayer,上傳臨時文件,然後讓這個服務播放文件。
您試圖做的問題是您無法將大量輸入提供給Flash文件。這是因爲要提供輸入,您可以鏈接到類似mp3player.swf?file=file.mp3
的東西。這告訴Flash文件要做什麼。你不能給這個二進制輸入(即使是base64),因爲url長度有限制。
Tom, 你能弄清楚這一點嗎?我有類似的要求,我正在尋找答案。 – 2011-09-20 13:57:52
@ user815357,不幸的是我沒有。 – Tom 2011-09-20 16:50:51
@ user815357,如果您願意,您可以申請賞金;) – Tom 2011-09-21 15:13:51