Я создаю игру с HTML5 + JavaScript.Я бы хотел добавить звуки в игру, используя Web Audio Api.Он отлично работает на iOS, но на Android нет звука вообще.Как добавить звуки для Android?
РЕДАКТИРОВАТЬ: протестировано приложение на iOS и Android с использованием Cordova.iOS работает нормально, версия Android сообщает, что
API веб-аудио не поддерживается в этом браузере
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);
}