【发布时间】:2014-04-24 18:22:14
【问题描述】:
我正在编写一个简单的游戏并尝试播放声音,但是当我创建它抛出 IllegalArgumentException 的 Media 对象时,我无法让它工作。我不是 Java 编码员,任何帮助将不胜感激。
这是一个示例代码:
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
public class Main{
public static void main(String[] args) {
Media pick = new Media("put.mp3"); //throws here
MediaPlayer player = new MediaPlayer(pick);
player.play();
}
}
显然“put.mp3”存在并位于正确的目录中,我使用以下命令检查了路径:System.out.println(System.getProperty("user.dir"));
我在这里做错了什么?
【问题讨论】:
-
我发现文件路径应该写成“file://put.mp3”。现在我得到
MediaException: MEDIA_INACCESSIBLE : put.mp3
标签: java javafx media-player media