【发布时间】:2014-08-12 19:21:27
【问题描述】:
我有一个 Swing 应用程序,现在我想播放一些声音文件。我认为最好的方式(不使用外部库)使用 JavaFX。
所以我尝试从 swing 中调用一个方法,但我遇到了各种错误。然后我找到了一种不再出错的方法,但它只播放了半秒钟的文件。
public static void initBackgroundSound() {
final JFXPanel fxPanel = new JFXPanel();
Platform.runLater(new Runnable() {
@Override public void run() {
String bip = "fox.mp3";
Media media = new Media(new File(bip).toURI().toString());
final MediaPlayer player = MediaPlayerBuilder.create()
.media(media).build();
player.play();
}
});
}
请帮忙。
【问题讨论】: