java播放声音问题

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();
			}
发布了87 篇原创文章 · 获赞 2 · 访问量 4490

猜你喜欢

转载自blog.csdn.net/qq_41588302/article/details/104090463