使用Java技术流式传输mp3

时间:2010-11-09 10:42:00

标签: java jsp gwt distributed smartgwt

**我需要建立分布式计算系统,使用java技术访问存储在单独服务器中的mp3文件。

在用户界面层中,用户可以播放音频文件。 在使用数据库服务器实现的信息处理层应用程序客户端中(存储音频和用户数据) 在信息处理中,我需要能够管理音频文件。 我的问题是,

  1. 什么是最佳入门框架?
  2. 我能否同时使用SmartGWT,SmartGWT EE,mySQL,JSF等不同技术?
  3. 使用java的最佳MP3播放器是什么?**

2 个答案:

答案 0 :(得分:1)

(假设您的客户是浏览器)

最简单的方法:

  1. 在客户端使用播放通过HTTP下载的mp3的Flash播放器。您可以自己编写或在网上选择一个(有很多可用的):example

  2. 通过Web服务器将您的mp3文件作为静态文件提供,或编写提供此文件的Java Servlet。在第二种情况下,您可以拥有更多控制权并实施progressive HTTP download

答案 1 :(得分:0)

我只回答有关流媒体的问题:

有一个locality-icecast项目在java中实现了一个icecast流媒体服务器,但是它被放弃了,所以你可以接受开发。你也可以看一下JRoar,它是ogg的冰球服务器,但它通常都是一样的,你也可以从中得到一些想法。

这样任何支持shoutcast / icecast协议的播放器都可以与您的服务器配合使用。

如果您想编写自己的播放器,可以使用JavaLayer库解码mp3。