2011-01-19 152 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