用Java流式传输音频/广播?

我一直在寻找整个网络,并尝试了一些不同的东西,但我无法弄清楚如何在java中播放流式音频 – 这对我现在开发的应用程序至关重要。 这是一台收音机。 我已经为网络编写了它,但我想要一个桌面版本,我虽然java可能是要走的路。

流看起来像这样(主要是MP3): http : //lyd.nrk.no/nrk_radio_mp3_mp3_h (来自NRK MP3的例子 – 挪威的无线电频道)。

那么我应该从哪里开始呢? 我已经尝试了JMF,FMJ和许多其他东西。 我只想流音频..我很感谢所有答案,请帮帮我!

你试过Java FX 2(最新版本是2.1)吗? 它有一个相当容易使用的媒体组件。 根据我的经验,适用于video,包括流媒体video(甚至是JavaFX 2.1中的h.264)。 用它可以播放普通的mp3文件,但从未尝试过流式mp3。

JavaFX 2不支持mp3流,但你可以破解它。

在新线程中打开与任何ICY mp3流的套接字连接,并开始将字节保存到文件中。

收到几千字节后,在JavaFX MediaPlayer中打开文件并播放它,但不要停止在另一个线程上接收字节。

这对我有用。