您当前的位置: 首页 >  郭梧悠

坦克大战之声音处理类(四)

郭梧悠 发布时间:2012-02-22 23:10:09 ,浏览量:5

package music;


import java.io.File;


import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
/**
 * 音乐播放器
 * @author dell
 *
 */
public class Music {
public Music(){

}
/**
 * 
 * @param musicPath音乐路径
 * @param n循环播放的次数
 */
public void playSound(String musicPath,int n) {


Clip soundClip = null;
try {
File soundFile = new File(musicPath); // wav文件
AudioInputStream AIStream = AudioSystem
.getAudioInputStream(soundFile);
DataLine.Info clipInfo = new DataLine.Info(Clip.class, AIStream
.getFormat());
if (AudioSystem.isLineSupported(clipInfo)) {
soundClip = (Clip) AudioSystem.getLine(clipInfo);
}
soundClip.open(AIStream);
soundClip.loop(n); // 循环次数
} catch (UnsupportedAudioFileException e1) {
System.out
.println("");
return;
} catch (Exception e) {
System.out
.println(" ");
return;
}


}
}
关注
打赏
查看更多评论

郭梧悠

暂无认证

  • 5浏览

    0关注

    339博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录