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 に答える