import javax.sound.sampled.*; import java.net.*; import java.io.*; import java.util.*; /** * Play sound example */ public class PlaySound { int freq; AudioFormat frm; DataLine.Info di; SourceDataLine line; int sampling_rate=0; int mono_stereo=0; int sampling_bit=0; public PlaySound(int freq, int sampling_bit, int mono_stereo){ try { this.freq= freq; frm=new AudioFormat(freq,sampling_bit,mono_stereo,true,true); this.sampling_rate= freq; this.sampling_bit= sampling_bit; this.mono_stereo= mono_stereo; di = new DataLine.Info(SourceDataLine.class, frm); line = (SourceDataLine)AudioSystem.getLine(di); line.open(frm); line.start(); } catch(Exception e) { e.printStackTrace(); } } public void play(byte[] buffer){ if(this.sampling_bit==8){ for(int i=0; i