大三上学期,学Java,编个程序用到播放音乐。在网上找了很多,都没能达到理想的效果。后来解决了,在此罗列一下皮毛,简直贻笑大方了!由于很多东西没有上升的理论层面,在此只能介绍下应用,方便学习交流,同时以备后面用到。
自动下面的类即可。
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class chessmusic {
private Clip clip;
public chessmusic(String What)
{
try {
AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File(chessimage.path+What));
clip = AudioSystem.getClip();
clip.open(inputStream);
if(What=="下棋.wav")clip.start();
else if(What=="取胜.wav")clip.start();
else clip.loop(100);
} catch (Exception e) {
e.printStackTrace();
}
}
public void Stop()
{
clip.stop();
clip.close();
}
}