JavaFX Media无法读取mp3流?

时间:2012-11-22 18:07:52

标签: java streaming mp3 javafx-2

我正在尝试创建一个简单的流式mp3服务器和客户端。我有一个服务器,可以找到我能找到的所有客户端。我接下来尝试创建一个使用javafx Media的流媒体客户端,基本上就是这样:

    new JFXPanel();
    final Media media = new Media(url);
    final MediaPlayer player = new MediaPlayer(media);
    player.setOnPlaying(new Runnable() {
        public void run() { System.out.println("Running"); }
    });
    player.play();

当URL是文件:///时,这种方法有效,但当URL指向我的流媒体服务器时,则不起作用。指向http://lyd.nrk.no/nrk_radio_mp3_mp3_h时也不起作用。使用curl手动将数据假脱机到磁盘,然后从文件中播放它可以正常工作。

Java版本是:

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

平台是带有pulseaudio的Debian Linux。

有人知道这是否应该有用吗?

编辑:

不工作意味着,它从网络中读取一些数据然后似乎停止了。它不会打印“正在运行”。

0 个答案:

没有答案