Мобильное Сафари не воспроизводит звук - PullRequest
0 голосов
/ 15 декабря 2018

Просто пользователь нажимает кнопку на веб-странице, пользовательский интерфейс выполняет вызов успокоительного API и возвращает ArrayBuffer, который содержит аудиоданные.Затем я вызываю следующую функцию для воспроизведения звука через браузер:

playSound(arrayBuffer: ArrayBuffer) {
    const context = new AudioContext();
    context.decodeAudioData(arrayBuffer, function (data) {
        resolve(data);
        const source = context.createBufferSource();
        source.buffer = data;
        source.connect(context.destination);
        source.start(0);
    });

}

Звук воспроизводится нормально при использовании браузера на настольном компьютере, но при использовании браузера iPhone на сафари звук не воспроизводится.

Есть идеи?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...