使用java播放音频文件

首先,直接上代码,此处为了简化理解,将所有异常抛出给java虚拟机

import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.io.FileNotFoundException;
import java.net.MalformedURLException;

public class Test03 {
	public static void main(String[] args) throws MalformedURLException, FileNotFoundException, InterruptedException {
		//选择播放文件
		File file = new File("E:\\tmp\\bullet.wav");
		//创建audioclip对象
		AudioClip audioClip = null;
		//将file转换为url
		audioClip = Applet.newAudioClip(file.toURL());
		//循环播放	播放一次可以使用audioClip.play
		audioClip.loop();
		Thread.sleep(5000);
	}
}


解析:代码容易出问题的点在于播放之后没有进行线程等待,这样会直接结束程序而造成听不到声音;最好的方式是采用单独线程播放语音文件

 

你可能感兴趣的:(Java,web)