是否可以使用纯Java流式播放mp3? 如果是这样,实现这一目标的最佳资源是什么。
如果没有,是否只有使用Java的其他音乐格式可以流式传输?
答案 0 :(得分:4)
作为Mario says,JMF - 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 客户端的流媒体支持。