Touhou Mother Module. Removed constant dinging sound when oAuth token does not authenticate properly.
31 lines
853 B
Java
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();
|
|
}
|
|
}
|
|
}
|