0

我正在尝试创建一个简单的流式 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 是 file:/// 时有效,但在 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。

有谁知道这是否应该工作?

编辑:

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

4

0 回答 0