sigIRCv2/src/sig/utils/SoundUtils.java
sigonasr2 9251d09aa7 Added Dragging Capabilities for Modules. Cleaned up Button class for
Touhou Mother Module. Removed constant dinging sound when oAuth token
does not authenticate properly.
2017-08-14 21:17:19 -05:00

31 lines
853 B
Java

package sig.utils;
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
public class SoundUtils {
public static void playSound(String filename) {
AudioInputStream audioInputStream;
try {
audioInputStream = AudioSystem.getAudioInputStream(new File(filename).getAbsoluteFile());
Clip clip;
try {
clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch (LineUnavailableException e) {
e.printStackTrace();
}
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}