gpt4 book ai didi

java - 编译时音频剪辑不播放

转载 作者:行者123 更新时间:2023-12-01 12:25:38 25 4
gpt4 key购买 nike

在 StackOverflow 最近的一次讨论中,我试图解决一个 imageicon 问题,该问题在编译后不显示图像,仅在 eclipse 中运行时才显示。通过将资源文件夹的位置从项目文件夹更改为 src 文件夹,解决了此问题。我还被教导使用以下代码获取我的资源:

ImageIcon img = new ImageIcon(getClass().getResource("/resources/picture.jpg"));

在没有查看我如何编码音频方法的情况下,我询问将资源放入 src 文件夹中的方法是否对于所有类型的资源都相同,我被告知,几乎是一样的。不管怎样,现在我已经得到了我的音频代码,我有点不确定如何在其中实现“getClass().getResource()”行。

就目前情况而言,在 Eclipse 中运行时,我的音频按预期工作,但在编译时,它也与所使用的图像存在相同的问题。我知道问题非常相似,但我相信这是编码的问题,或者是缺乏编码的问题。任何指示或示例将不胜感激。谢谢。

源代码:

public static void menusong(){
try {
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("sounds/dre2.wav"));
bgclip = AudioSystem.getClip();
bgclip.open(ais);
bgclip.start();

try {
Thread.sleep(33000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
catch(Exception e) {
e.printStackTrace();
}
}

最佳答案

对了,明白了!而不是这个:

AudioInputStream ais = AudioSystem.getAudioInputStream(new File("sounds/dre2.wav"));

我把它改成这样:

AudioInputStream ais = AudioSystem.getAudioInputStream(类名.class.getClass().getResource("sounds/dre2.wav"));

现在编译后一切都工作得很好,无论如何感谢您的帮助,非常感谢。

关于java - 编译时音频剪辑不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26361311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com