Если вы используете звуковые теги, просто получите DOM Node в Javascript и манипулируйте свойством громкости.
var audio = document.querySelector('audio');
// Getting
console.log(volume); // 1
// Setting
audio.volume = 0.5; // Reduce the Volume by Half
Заданное вами число должно быть в диапазоне от 0,0 до 1,0, где 0,0 - этосамый тихий и 1,0 самый громкий.Примечание. Если значение, которое вы устанавливаете, не находится в диапазоне от 0,0 до 1,0, то JS выдаст ошибку IndexSizeError.
FOR WEB AUDIO API, сначала немного кода, где мы загрузим наш музыкальный файл и воспроизведемэто с помощью Web Audio API.
var ctx = new webkitAudioContext();
function loadMusic(url) {
var req = new XMLHttpRequest();
req.open('GET', url, true);
req.responseType = 'arraybuffer';
req.onload = function() {
ctx.decodeAudioData(req.response, playSound);
};
req.send();
}
function playSound(buffer) {
var src = ctx.createBufferSource();
src.buffer = buffer;
src.connect(ctx.destination);
// Play now!
src.noteOn(0);
}