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

时间:2012-05-03 19:48:14

标签: java audio streaming mp3 radio

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

Streams看起来像这样(主要是MP3): http://lyd.nrk.no/nrk_radio_mp3_mp3_h(来自NRK MP3的例子 - 挪威的广播频道)。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

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

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

这对我有用。