2011-01-19 147 views
2

大家好,我是網絡開發新手,所以我真的很笨,當談到工作的工具。我有從我的BB應用程序記錄的.amr文件,這些文件被髮送並保存在服務器上。我希望能夠通過網站上的網絡播放器播放這些文件,我有幾個關於這個問題的問題:在網站上播放聲音文件媒體播放器

1)將這些文件轉換爲類似mp3或wav等音頻而不是嘗試播放使用amr格式?聲音文件由java web服務接收,並作爲文件保存在我的硬盤上,並保存在MySQL數據庫中。所以如果提出了一種轉換方法,我更喜歡用Java。

2)我可以使用哪些播放器以及如何播放這些文件?是它的amr文件或轉換文件

3)如何創建一個指向該音頻文件的鏈接,以便人們可以去它並聽到它?我知道這與我原來的問題有點不同,但我也必須做到這一點。

在此先感謝

回答

0

1)MP3或WAV將是一個好主意。你可以使用像LAMEonJ(http://openinnowhere.sourceforge.net/lameonj/)爲wav - > mp3。幸運的是,AMR有些類似。

2)HTML5中的<audio>標記可能是一個選項嗎?然後用戶可以直接在瀏覽器中播放文件,並且可以在網站上呈現HTML,而不是通過web服務提供。

我想你是建議一個網頁上的小程序,通過web服務連接到服務器,這當然是可能的,但更多的工作。

否則,如果你只是服務於音樂文件,你不會是能夠控制哪些球員使用在客戶端,一旦他們有您的文件,他們可以用它爲所欲爲。

HTML5的唯一缺點是它們需要一個相對較新的瀏覽器。

3)如果你使用的是<audio>那麼這已經被照顧了。

如果谷歌的<audio>標籤我想你會發現很多的信息,以及爲提供替代的球員舊版瀏覽器戰略。

+0

查看http://stackoverflow.com/questions/2102362/androids-amr-audio-files-to-wav-mp3 AMR-> Wav/MP3 – 2011-01-25 12:13:38