如何使用纯Java流式传输mp3

时间:2009-03-18 11:49:06

标签: java mp3 stream

是否可以使用纯Java流式播放mp3? 如果是这样,实现这一目标的最佳资源是什么。

如果没有,是否只有使用Java的其他音乐格式可以流式传输?

3 个答案:

答案 0 :(得分:4)

作为Mario saysJMF - Java Media Framework是一个很好的起点。

Mario没有说的是,自2.1.1b以来Sun已经杀死了MP3支持,详见“My Lost Streaming MP3 Article”博客文章。

所以你需要添加a plugin to support MP3
JMF Formats list确实提到了MP3(在ACM - Window的音频压缩管理器支持下 - 部分),但仅适用于Windows,而不仅仅适用于JMF。

答案 1 :(得分:1)

您可以使用JavaZoom中的MP3SPI来传输MP3文件

正如它们在他们的网页上所说: “MP3SPI是一个Java服务提供商接口,为Java平台增加了MP3(MPEG 1/2 / 2.5 Layer 1/2/3)音频格式支持。它支持流媒体,ID3v2帧,均衡器,......”

人们已经将它用于build applicatons that stream from Shoutcast

希望这有帮助

答案 2 :(得分:0)

我认为您可以使用SUN的Java Media Framework来实现您的目标。作为SUN的官方实施,这将是一条路。我很确定实际的流媒体是原生的。

我查看了常见问题解答,发现the following answer

  问:JMF 2.1.1是否支持流媒体?

     

是。 JMF 2.1.1提供RTP / RTSP   流媒体支持。

     

JMF 2.1.1还提供HTTP和FTP   客户端的流媒体支持。