java - 当WAV包含在JAR中时,如何使用Java播放WAV

标签 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);
    }   
}

最佳答案

要播放音乐,请使用MediaPlayer类。
构造函数MediaPlayer(Media media);
构造函数Media(String source);
new MediaPlayer(new Media("source"));
该对象可以play(),pause()...请参阅文档。

好的,试试这个:

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

这对我来说很好。

关于java - 当WAV包含在JAR中时,如何使用Java播放WAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41113941/

相关文章:

java - 需要使用 Selenium 从包含多个数字的字符串中提取特定数字

python - 创建一个Numpy FFT带通滤波器

java - 完成的 Java 项目,现在创建 jar 或 .exe 文件(带数据库)

java - 在脚本中使用 maven 或在末尾添加脚本运行器任务

java - 执行 TestRunner 类时出现初始化错误

java - 获取系统日志的完整输出(终端)

audio - 通过 Wifi 流式传输语音

高速 Java 节拍器

java - 如何使用 Eclipse 将 JAR 库嵌入到项目中

java - 借助小程序运行网页中的普通Jar文件