我正在寫一個簡單的遊戲,並嘗試播放聲音,但是當我創建媒體對象時它無法使其正常工作IllegalArgumentException
。我不是一個Java編碼器,任何幫助將不勝感激。 下面是一個示例代碼:如何正確使用JavaFX MediaPlayer?
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' –