5

我试图通过以下方式在我的程序运行时运行一个简单的 mp3:

Media med = new Media("file://C:/Users/hariklia-elsa/workspace/PokerApp/src/intro.mp3");
MediaPlayer mPlayer = new MediaPlayer(med);
mPlayer.play();

但我遇到了问题。运行程序以异常终止Exception in thread "main" MediaException: MEDIA_INACCESSIBLE : C,参考上面代码段的第一行,即调用 Media() 构造函数的那一行。

我以前没有使用 javafx 或在代码中播放媒体的经验,有人知道为什么它会认为文件不可访问吗?我做错了什么简单的事情吗?

该文件当然很好。我可以在无数不同的媒体播放器中打开它,这很好。

4

1 回答 1

8

这样它将起作用:

Media med = new Media("file:///C:/Users/hariklia-elsa/workspace/PokerApp/src/intro.mp3");

注意 3 后的斜线file:

原因如下:https ://superuser.com/questions/352133/what-is-the-reason-that-file-urls-start-with-three-slashes-file-etc

于 2012-12-25T01:30:34.877 回答