本文实例为大家分享了javax.sound实现简单音频播放的具体代码,供大家参考,具体内容如下
/**
* @see
* @author Al_assad yulinying_1994@outlook.com
* @date 2016年11月17日 下午6:27:59
* @version V1.0
* Description: 简易音频播放器(只支持AU,RA,WAV)
* 在不使用JMF的情况下快速实现音频播放
*
*/
import javax.sound.sampled.*;
import java.io.*;
public class MusicPlayer {
private String musicPath; //音频文件
private volatile boolean run = true; //记录音频是否播放
private Thread mainThread; //播放音频的任务线程
private AudioInputStream audioStream;
private AudioFormat audioFormat;
private SourceDataLine sourceDataLine;
public MusicPlayer(String musicPath) {
this.musicPath = musicPath;
prefetch();
}
//数据准备
private void prefetch(){
try{
//获取音