gpt4 book ai didi

java - 使用 JavaFX 播放音频流

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:48 24 4
gpt4 key购买 nike

我正在尝试使用 JavaFX Mediaplayer 组件制作简单的音频播放器。所有本地文件都可以,但我还想实现网络 radio 。

代码:

public static void main(String[] args) throws URISyntaxException {
new JFXPanel(); //init jfx library
String u = "http://91.121.164.186:8050";
Media m=null;
try {
m = new Media(u);
} catch (MalformedURLException e) {
e.printStackTrace();
}
MediaPlayer player = new MediaPlayer(m);
System.out.println("play");
player.play();
player.setVolume(new Double(1));

}

当我这样运行时,没有错误,但没有音频。怎么了 ?在 Java 中播放广播流的其他可能性是什么?

最佳答案

在您当前的示例中,我可以看到两个错误,

  1. 您正在尝试在非 Javafx 线程上运行 JAVAFX 组件,这将导致错误。尝试在 start 方法 中运行您的程序。请通过How to use JavaFX MediaPlayer correctly?

  2. 您尝试访问的 URL 必须是一个媒体组件

尝试通过 Javafx Media 上的这个非常棒的示例

http://docs.oracle.com/javafx/2/media/EmbeddedMediaPlayer.zip

注意该示例的数据比您需要的多得多,但它是一个很好的例子!

关于java - 使用 JavaFX 播放音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23632078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com