public void play(float volume) {
try {
AudioInputStream stream = AudioSystem.getAudioInputStream(new ByteArrayInputStream(file));
DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());
Clip clip = (Clip) AudioSystem.getLine(info);
((FloatControl) AudioSystem.getMixer(null).getControl(FloatControl.Type.VOLUME)).setValue(volume);
clip.open(stream);
clip.start();
} catch (UnsupportedAudioFileException | IOException | LineUnavailableException e) {
e.printStackTrace();
}
}
public void play(float volume) {
try {
AudioInputStream stream = AudioSystem.getAudioInputStream(new ByteArrayInputStream(file));
DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());
Clip clip = (Clip) AudioSystem.getLine(info);
((FloatControl) AudioSystem.getMixer(null).getControl(FloatControl.Type.VOLUME)).setValue(volume);
clip.open(stream);
clip.start();
} catch (UnsupportedAudioFileException | IOException | LineUnavailableException e) {
e.printStackTrace();
}
}