JavaFX - Media("File:// derp")以异常终止:MEDIA_INNACCESSIBLE

Dim*_*nis 5 java javafx media-player javafx-2

快速问题,男士们:

我试图在我的程序运行时运行一个简单的mp3,通过这个:

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

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

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

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

Ser*_*nev 7

这样它会起作用:

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

注3后斜线file:.

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