当使用光滑的WAR包含WAV时,如何在Java中播放WAV

时间:2016-12-13 04:51:03

标签: java audio jar slick2d

只是想知道如何使用库光滑在我的jar中使用我的.wav。目前这是我的代码,我不想将其更改为其他库。主要是因为我有很多有用的光滑空白'在里面。这是迄今为止的代码......

public class AudioPlayer {

    public static Map<String, Music> musicMap = new HashMap<String, Music>();

    public static void load() throws SlickException{
        musicMap.put("music", new Music(THIS IS WHERE THE STREAM/RESOURCES CODE WOULD GO));
    }

    public static Music getMusic(String key) {
        return musicMap.get(key);
    }   
}

1 个答案:

答案 0 :(得分:0)

播放音乐使用类MediaPlayer。 构造函数MediaPlayer(媒体媒体); 构造函数Media(String source);

new MediaPlayer(new Media("source"));

此对象可以播放(),暂停()...参见文档。

好的,试试这个:

new Media(YourClass.class.getResource("audio.mp3").toURI().toString());

这对我来说很好。