/**
* Will open a new file for a certain volume.
*
* @param file - File of audio to open
* @param volume - Volume of audio to play from 100 to 0
*/
public void open(File file, float volume) {
try {
clip.stop();
clip.close();
audio = AudioSystem.getAudioInputStream(file);
clip.open(audio);
volumeControl = (FloatControl)clip.getControl(FloatControl.Type.MASTER_GAIN);
setVolume(volume);
clip.start();
if(isLoop)
clip.loop(Clip.LOOP_CONTINUOUSLY);
else
clip.loop(0);
}
catch(UnsupportedAudioFileException uae) {
System.out.println(uae);
}
catch(IOException ioe) {
System.out.println(ioe);
System.out.println(file);
}
catch(LineUnavailableException lua) {
System.out.println(lua);
}
}
VNSound.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:VN-RW
作者:
评论列表
文章目录