Web Audio Api игнорирует тихий режим iOS - PullRequest
0 голосов
/ 04 октября 2018

Я занимаюсь разработкой игры с использованием HTML5 + JS.Для звука я использую Web Audio Api.Вопрос в том, что Web Audio работает нормально, есть звук.Но я хочу удалить любой звук в тихом режиме iOS, который является поведением по умолчанию в Web Audio.Для меня даже в тихом режиме iOS все еще есть звук.Есть мысли?Я выложу фрагмент кода.

function init() {
try {
window.AudioContext =
    window.AudioContext ||
    window.webkitAudioContext ||
    window.mozAudioContext ||
    window.oAudioContext ||
    window.msAudioContext;
context = new AudioContext();
} catch (e) {
alert('Web Audio API is not supported in this browser');
}
}

init();

function loadSound(name, url) {
var request = new XMLHttpRequest();
request.open('GET', url, true);
request.responseType = 'arraybuffer';
request.onload = function() {
 context.decodeAudioData(request.response, function(buffer) {
        sound = buffer;
        playSound(buffer)
  })
};
request.send();
}

function playSound(buffer) {
const source = context.createBufferSource();
source.connect(context.destination);
source.buffer = buffer;
source.start(0);
}
...