【发布时间】:2010-10-14 01:30:05
【问题描述】:
是否可以使用纯 Java 流式传输 mp3? 如果是这样,实现这一点的最佳资源是什么。
如果不是,是否有任何其他音乐格式可以仅使用 Java 进行流式传输?
【问题讨论】:
是否可以使用纯 Java 流式传输 mp3? 如果是这样,实现这一点的最佳资源是什么。
如果不是,是否有任何其他音乐格式可以仅使用 Java 进行流式传输?
【问题讨论】:
我认为您可以使用 SUN 的Java Media Framework 来实现您想要的。作为官方的 SUN 实施,这将是要走的路。不过,我很确定实际的流媒体是原生的。
我查看了常见问题解答,发现the following answer:
问:JMF 2.1.1 是否支持流式传输?
是的。 JMF 2.1.1 提供 RTP/RTSP 流媒体支持。
JMF 2.1.1 还提供 HTTP 和 FTP 客户端支持流式传输。
【讨论】:
作为Mario says,JMF - Java Media Framework 是一个很好的起点。
Mario 没有说的是 Sun 从 2.1.1b 开始就停止了对 MP3 的支持,详见“My Lost Streaming MP3 Article”博客条目。
所以你需要添加a plugin to support MP3:
JMF Formats list 确实提到了 MP3(在 ACM -- Window's Audio Compression Manager support -- 部分下),但仅适用于 Windows,而不仅仅适用于 JMF。
【讨论】:
您可以使用 JavaZoom 中的MP3SPI 流式传输 MP3 文件
正如他们网页上所说: “MP3SPI 是一个 Java 服务提供者接口,它为 Java 平台添加了 MP3(MPEG 1/2/2.5 第 1/2/3 层)音频格式支持。它支持流式传输、ID3v2 帧、均衡器……”
人们已经用它来build applicatons that stream from Shoutcast
希望对你有帮助
【讨论】: