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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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