webkitaudiocontext на iOS 12 невозможно работать? - PullRequest
0 голосов
/ 14 декабря 2018

Я разрабатываю угловое приложение.Это приложение должно воспроизводить аудио сохранить в IndexedDB.Итак, я сохранил arrayBuffer, и когда я запускаю приложение PWA, я немедленно преобразовываю arrayBuffer в AudioBuffer.Затем, когда пользователь нажимает кнопку, создается AudioContext ||WebKitAudioCOntext (специально для iOS) и установите источник с помощью audioBuffer и т. Д. Start ().

Нет функции или обещания CallBack.Я прочитал и понял ограничение iOS.Но ничего, нет звука на iOS.Он работает в Safari на Mac, на Chrome, на Android, но не на iPhone.

Я пробовал много аудио-библиотек.

Я обнаружил, например, что с pizzitaco.js (https://alemangui.github.io/pizzicato/) пример работы сайта на iPhone Только если вы разрешаете доступ к микрофону. Если вы обновляете страницу и отказываетесь от микрофона, нет звука ...

Я действительно разочарован в Apple!

пожалуйста, помогите мне

1 Ответ

0 голосов
/ 15 декабря 2018

Единственное решение, которое я нашел, - на iOs запрашивать доступ к микрофону.Если у нас есть доступ к микрофону, мы можем использовать webkitAudioContext для воспроизведения звука !!

не понимаю, почему, но это работает.

navigator.mediaDevices.getUserMedia({ audio: true, video: false })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...