我一直在 youtube 上搜索有关如何在 java 中添加声音的教程,它们似乎都在做同样的事情,但这对我不起作用:
import java.applet.Applet;
import java.applet.AudioClip;
import javax.swing.JFrame;
public class main extends JFrame{
public main(){
super("hi");
setSize(480, 360);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public static void main(String[] args){
main Main = new main();
AudioClip clip = Applet.newAudioClip(main.class.getResource("original.wav"));
clip.play();
}
}
当我尝试运行它时,它在我初始化剪辑的行上给了我一个空指针异常。我怀疑这是因为我的文件 url 错误。为澄清起见,该文件位于项目文件夹中。
我也试过:AudioClip clip = null; 网址网址 = 空;
try {
url = new URL("original.wav");
clip = Applet.newAudioClip(url);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
clip.play();
但这也不起作用。它给了我一个 MalformedURLException