示例#1
0
 public void openSound() {
   if (!sound.isOpen()) {
     try {
       AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(soundPath);
       sound = AudioSystem.getClip();
       sound.open(audioInputStream);
     } catch (Exception e) {
       System.out.println("The sound from file " + String.valueOf(soundPath) + "was not found!");
       System.out.println(e);
     }
   }
 }
示例#2
0
 Sound(URL soundPath, float gain) {
   this.soundPath = soundPath;
   try {
     AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(soundPath);
     sound = AudioSystem.getClip();
     sound.open(audioInputStream);
     gainControl = (FloatControl) sound.getControl(FloatControl.Type.MASTER_GAIN);
     gainControl.setValue(gain);
   } catch (Exception e) {
     System.out.println("The sound from file " + String.valueOf(soundPath) + "was not found!");
     System.out.println(e);
   } // Satisfy the catch
 }