在网站媒体播放器上播放声音文件

时间:2011-01-19 20:37:22

标签: java audio web amr

嘿所有,我是网络开发的新手,所以当涉及到工作的工具时,我真的很蠢。我有从我的BB应用程序记录的.amr文件,这些文件被发送并保存在服务器上。我希望能够通过网站上的网络播放器播放这些文件,我对此有几个问题:

1)将这些文件转换为mp3 o wav而不是尝试使用amr格式播放是否合理?声音文件由java Web服务接收,并作为文件保存在我的硬盘驱动器上,URL保存在MySQL数据库中。因此,如果建议使用转换方法,我宁愿使用Java。

2)我可以使用什么播放器以及如何播放这些文件?无论是amr文件还是转换后的文件

3)如何创建一个指向所述音频文件的链接,以便人们可以访问并听到它?我知道这与我原来的问题略有不同,但我必须能够做到这一点。

提前致谢

1 个答案:

答案 0 :(得分:0)

1)MP3或wav是个好主意。您可以使用类似LAMEonJ(http://openinnowhere.sourceforge.net/lameonj/)的内容来获取wav - > MP3。幸运的是,AMR也有类似的东西。

2)HTML5中的<audio>标签可能是一个选项吗?然后,用户可以直接在浏览器中播放文件,您只需在网站上呈现HTML,而不是通过Web服务提供。

我认为你在网页上建议一个applet,它通过web服务连接到服务器,这肯定是可能的,但是还有很多工作。

否则,如果您只是提供音乐文件,那么您将无法控制客户端使用的播放器,一旦他们拥有您的文件,他们就可以随意使用它。

HTML5的唯一缺点是他们需要一个相对较新的浏览器。

3)如果你正在使用<audio>,那么这已经得到了解决。

如果你谷歌搜索<audio>标签,我认为你会发现很多信息,以及为旧浏览器提供替代播放器的策略。