网站规划书包含哪些内容/2345网址导航浏览器下载
本代码将调用javax.sound库,讲解源数据线的使用
得到数据线信息并加载源数据线
本文可作为javax.sound学习指南,javax.sound学习实战等进行参考
相关内容请看下方代码与注释
注:代码中的类 SoundInputStream 是前面一篇文章中讲解的内容,将其中代码创立为对应的类,并调用即可
SoundInputStream中代码对应文章:JAVA音频研究2
如:
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;public class SoundSourceDataLine {//源数据线===========================================================public static DataLine.Info dataLineInformationl = null;//保存数据线信息public static SourceDataLine sourceDataLine = null;//保存源数据线//清空所有内容,释放内存protected static void clearAll(){dataLineInformationl = null;sourceDataLine = null;}//加载源数据线public static void loadSourceDataLine() throws Exception {//定义数据线信息,即包装音频信息(记录数据线类,音频数据格式,缓冲区大小)dataLineInformationl = new DataLine.Info(SourceDataLine.class, SoundInputStream.soundInputStreamSoundDataFormat);//获得源数据线sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInformationl);//设置源数据线打开的音频数据格式和源数据线的缓冲区大小(可指定)sourceDataLine.open(SoundInputStream.soundInputStreamSoundDataFormat);//源数据线开始工作sourceDataLine.start();}
}