public class Voice {
public static void main(String args[])
{
URL url=null;
AudioClip ac=null;
try {
url=new URL("file://C:/tank.wav");
ac=JApplet.newAudioClip(url);//为音频赋值
//ac.loop();//播放
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
1.开始遇到的问题
类型不匹配,原因是引包错了,应该是java.net.URL,而我引得是doc。。s什么
2.然后是unkown protocol
于是又在网上找,加入了fill://,
3.代码成功了
结果可以运行,出来不了声音
4.声音出来了但是卡顿
JApplet applet=new JApplet();
URL url=null;
File file=new File("C:/tank.wav");
try {
url=file.toURL();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
AudioClip ac;
ac=Applet.newAudioClip(url);
ac.play();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}