使用 Java 技术传输 mp3
**我需要构建分布式计算系统,使用java技术来访问存储在单独服务器中的mp3文件。
在用户界面层用户可以播放音频文件。 在信息处理层应用程序客户端中实现数据库服务器。(存储音频和用户数据) 在信息处理中我需要能够管理音频文件。 我的问题是,
- 最好的入门框架是什么?
- 我可以同时使用 SmartGWT、SmartGWT EE、mySQL、JSF 等不同技术吗?
- 使用 java 的最好的 mp3 播放器是什么?**
**I need to buid distributed computing system that use java technology to access mp3 files stored in seperate servers.
In the user interface layer users can play audio files.
In the information processing layer application client implementing with database servers.(where audio and user data stored)
In the information processing I need to be able to manage audio files.
My questions are,
- What is the best framework to get started?
- Am I able to use different technologies like SmartGWT, SmartGWT EE, mySQL, JSF together?
- What is the best mp3 player that work with java?**
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
(假设您的客户端是浏览器)
最简单的方法:
在客户端使用 Flash 播放器来播放通过 HTTP 下载的 mp3。您可以自己编写或在网络上选择一个(有很多可用的):示例。
通过 Web 服务器将您的 mp3 文件作为静态文件提供服务,或者编写提供此文件的 Java Servlet。在第二种情况下,您可以拥有更多控制权并实施渐进式 HTTP 下载。
(Assuming your client is a browser)
The easiest way:
On the client side use a Flash player that plays mp3 downloaded via HTTP. You can write your own or pick one on the web (there are plenty available): example.
Serve your mp3 files as static files via a web server, or write Java Servlet that serves this files. In second case you could have more control and implement progressive HTTP download.
我只会回答有关流媒体的问题:
locality-icecast 项目实现了java中的icecast流媒体服务器,但它被废弃了,所以你可以继续开发。你也可以看看JRoar,它是ogg的icecast服务器,但它通常是相同的东西,你也可以从中得到一些想法。
这样,任何支持shoutcast/icecast协议的播放器都可以与您的服务器配合使用。
如果您想编写自己的播放器,可以使用 JavaLayer 库解码 mp3。
I'll only answer question about streaming:
There's the locality-icecast project that implements an icecast streaming server in java, but it was abandoned, so you can pick up the development. You can also take a look at JRoar, it's an icecast server for ogg, but it's generally same thing and you can get some ideas from it too.
This way any player that supports shoutcast/icecast protocol will work with your server.
If you want to write your own player, you can decode mp3 using JavaLayer library.