📄 sound.java
字号:
import javax.sound.sampled.*;
import java.awt.*;
import java.io.*;
public class Sound
{
private AudioInputStream ais;
private SourceDataLine line;
private AudioFormat baseFormat;
private static final int BUFFER_SIZE=4000*4;
public static int SELECT = 8;
public static int WRONG = 9;
public static int WIN =7;
private SourceDataLine getLine(AudioFormat audioFormat)
{
SourceDataLine res = null;
DataLine.Info info = new DataLine.Info(SourceDataLine.class,audioFormat);
try
{
res = (SourceDataLine) AudioSystem.getLine(info);
res.open(audioFormat);
}
catch (Exception e)
{
}
return res;
}
public Sound(int type)throws UnsupportedAudioFileException, LineUnavailableException, IOException
{
ais= AudioSystem.getAudioInputStream(new File(".\\Sound\\ani\\a"+type+".wav"));
baseFormat = ais.getFormat();
line = getLine(baseFormat);
line.start();
int inBytes = 0;
byte[] audioData=new byte[BUFFER_SIZE];
while (inBytes != -1){
inBytes = ais.read(audioData, 0, BUFFER_SIZE);
if (inBytes >= 0)
{
int outBytes = line.write(audioData, 0, inBytes);
}
}
}
public static void main(String ok[]){
try{new Sound(1);}catch(Exception e){System.out.println("erraaa");};
System.out.println("ok");
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -