Веб-аудио Api HTML5 Android - PullRequest
       7

Веб-аудио Api HTML5 Android

0 голосов
/ 25 сентября 2018

Я создаю игру с 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);
 }
...