**我需要建立分布式计算系统,使用java技术访问存储在单独服务器中的mp3文件。
在用户界面层中,用户可以播放音频文件。 在使用数据库服务器实现的信息处理层应用程序客户端中(存储音频和用户数据) 在信息处理中,我需要能够管理音频文件。 我的问题是,
答案 0 :(得分:1)
(假设您的客户是浏览器)
最简单的方法:
在客户端使用播放通过HTTP下载的mp3的Flash播放器。您可以自己编写或在网上选择一个(有很多可用的):example。
通过Web服务器将您的mp3文件作为静态文件提供,或编写提供此文件的Java Servlet。在第二种情况下,您可以拥有更多控制权并实施progressive HTTP download。
答案 1 :(得分:0)
我只回答有关流媒体的问题:
有一个locality-icecast项目在java中实现了一个icecast流媒体服务器,但是它被放弃了,所以你可以接受开发。你也可以看一下JRoar,它是ogg的冰球服务器,但它通常都是一样的,你也可以从中得到一些想法。
这样任何支持shoutcast / icecast协议的播放器都可以与您的服务器配合使用。
如果您想编写自己的播放器,可以使用JavaLayer库解码mp3。