Как изменить громкость / изменить AudioClip
Я видел методы для изменения громкости клипа, однако я использую AudioClip (код ниже). Есть ли хороший способ изменить громкость клипа? Или я должен вместо этого использовать клип?
private static AudioClip getcharend() {
File file = new File("charend.wav");
AudioClip clip;
try {
clip = JApplet.newAudioClip(file.toURL());
clip.play();
} catch (Exception e) {
e.getMessage();
return null;
}
return clip;
}
1 ответ
Согласно документации здесь
Относительный уровень громкости, на котором воспроизводится клип. Допустимый диапазон: от 0,0 (без звука) до 1,0 (полный объем). Значения привязаны к этому диапазону внутри, поэтому значения вне этого диапазона не будут иметь никакого дополнительного эффекта. Громкость регулируется затуханием, поэтому значения ниже 1,0 соответственно уменьшат уровень звука.
Так как объект клипа возвращается. Вы можете просто использовать его, чтобы установить громкость. Например, вызов вашего метода выше в моем коде
AudioClip audioClip = getcharend();
audioClip.setVolume(0.9);