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

时间:2012-12-24 20:36:04

标签: java media-player javafx-2 javafx

快速提问,男士:

我正试图在我的程序运行时运行一个简单的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或在代码中播放媒体的经验,有没有人知道为什么它会认为文件无法访问?我做错了什么吗?

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

1 个答案:

答案 0 :(得分:7)

这样就可以了:

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

注意file:之后的3斜杠。

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