foo 12
}
对于小组作业,我已经被分配为制作用Java开发的游戏的音乐,我一直在寻找一些播放音频文件的方法,似乎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();
}
是通往走。我只是想像一个简单的测试播放器一样运行但是我收到以下错误:
JavaFX
文件ROQUE.mp3位于我的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)
文件夹中。
我尝试过在线发布的不同代码,这看起来非常直接。我做错了什么?
提前致谢
答案 0 :(得分:0)
任何遇到此问题的人都应该查看这个帖子,从单独的方法或类中初始化JavaFX修复了这个问题,我不确定我是否理解这些细节但它现在有效!