簡體   English   中英

如何播放位於包中的mp3文件?

[英]How to play an mp3 file located in a package?

如何設置以下代碼的目錄以在所選包內播放mp3文件?

FileInputStream fis = new FileInputStream("song.mp3");

另外還有一個簡單的問題:如何為以下代碼添加暫停按鈕?

try {
    FileInputStream fis = new FileInputStream("song.mp3");
    Player playMP3 = new Player(fis);
    playMP3.play();
} catch (Exception exc) {
    exc.printStackTrace();
    System.out.println("Failed to play the file.");
}

您可以使用ClassLoader#getResource()ClassLoader#getResourceAsStream()方法獲取類路徑中的資源(即使密封在JAR中)。

例如:

InputStream is = ThisClass.class.getClassLoader().getResourceAsStream("packagename/song.mp3");
// don't forget to close the stream

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM