API веб-аудио не воспроизводит образец звука на устройстве, но работает в браузереIOS

Программируем под IOS
Anonymous
API веб-аудио не воспроизводит образец звука на устройстве, но работает в браузере

Сообщение Anonymous »

У меня есть приложение Ionic — метроном. Используя API веб-аудио, я заставил все работать с помощью функции генератора, но при переключении на использование файла WAV звук не воспроизводится на реальном устройстве (iPhone).

Когда при тестировании в браузере с использованием Ionic Serve (chrome) звук воспроизводится нормально.

Вот что у меня есть:

Код: Выделить всё

function snare(e) {
var audioSource = 'assets/audio/snare1.wav';
var request = new XMLHttpRequest();
request.open('GET', audioSource, true);
request.responseType = 'arraybuffer';

// Decode asynchronously
request.onload = function() {
audioContext.decodeAudioData(request.response, function(theBuffer) {
buffer = theBuffer;
playSound(buffer);
});
}
request.send();
}

function playSound(buffer) {
var source = audioContext.createBufferSource();
source.buffer = buffer;
source.connect(audioContext.destination);
source.start(0);
}
Пример аудио находится на сайте www/assets/audio.

Есть идеи, почему это может пойти не так?

Подробнее здесь: https://stackoverflow.com/questions/433 ... in-browser

Вернуться в «IOS»