JavaFX - 播放 mp3
JavaFX - Playing an mp3
package musictesting;
import java.io.File;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.Media;
public class playsound {
public static void testsound(){
String musicFileName = "ROQUE.mp3";
Media sound = new Media(new File(musicFileName).toURI().toString());
Media song = new Media(Paths.get(musicFileName).toUri().toString());
MediaPlayer mediaPlayer = new MediaPlayer(sound);
mediaPlayer.play();
}
public static void main(String [] args){
testsound();
}
}
为了完成一项小组作业,我受命为 Java 开发的游戏制作音乐,我一直在寻找播放音频文件的方法,看起来 JavaFX
是要走的路。我只是想 运行 像一个简单的测试播放器,但我收到以下错误:
Exception in thread "main" MediaException: MEDIA_UNAVAILABLE : C:\Users\Dylan\Documents\stuffinaround\musictesting\ROQUE.mp3 (The system cannot find the file specified)
at javafx.scene.media.Media.<init>(Unknown Source)
at musictesting.playsound.testsound(playsound.java:13)
at musictesting.playsound.main(playsound.java:19)
文件 ROQUE.mp3 在我的 source/bin
文件夹中。
我试过人们在网上发布的不同代码,这看起来很简单。我做错了什么?
提前致谢
遇到此问题的任何人都应该查看此线程,从单独的方法初始化 JavaFX 或 class 修复此问题,我不确定我是否了解来龙去脉,但它现在有效!
How to use JavaFX MediaPlayer correctly?
package musictesting;
import java.io.File;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.Media;
public class playsound {
public static void testsound(){
String musicFileName = "ROQUE.mp3";
Media sound = new Media(new File(musicFileName).toURI().toString());
Media song = new Media(Paths.get(musicFileName).toUri().toString());
MediaPlayer mediaPlayer = new MediaPlayer(sound);
mediaPlayer.play();
}
public static void main(String [] args){
testsound();
}
}
为了完成一项小组作业,我受命为 Java 开发的游戏制作音乐,我一直在寻找播放音频文件的方法,看起来 JavaFX
是要走的路。我只是想 运行 像一个简单的测试播放器,但我收到以下错误:
Exception in thread "main" MediaException: MEDIA_UNAVAILABLE : C:\Users\Dylan\Documents\stuffinaround\musictesting\ROQUE.mp3 (The system cannot find the file specified)
at javafx.scene.media.Media.<init>(Unknown Source)
at musictesting.playsound.testsound(playsound.java:13)
at musictesting.playsound.main(playsound.java:19)
文件 ROQUE.mp3 在我的 source/bin
文件夹中。
我试过人们在网上发布的不同代码,这看起来很简单。我做错了什么?
提前致谢
遇到此问题的任何人都应该查看此线程,从单独的方法初始化 JavaFX 或 class 修复此问题,我不确定我是否了解来龙去脉,但它现在有效!
How to use JavaFX MediaPlayer correctly?