Событие oncomplete
webkitOfflineAudioContext
никогда не срабатывает после запуска метода startRendering()
контекста. Даже с исправлением требования iOS к событию касания для запуска звука.offlineAudioContext.oncomplete никогда не запускается после запуска startRendering() на iOS
Пример jsfiddle здесь: https://jsfiddle.net/9kpdjk2y/16/
Обратите внимание, что запуск этой скрипки в Chrome, Firefox и т.д. приведет к сообщению успеха, добавленные ниже кнопки. В iOS это событие никогда не запускается, и поэтому обработчик-буффер никогда не будет доступен.
Это сводит меня с ума, я что-то пропускаю?
Протестировано на iPhone 6, iPhone 6s на iOS 9. Не тестировалось на iOS 10.
Кажется довольно сумасшедшим. Не может ли это сделать ненужный контекст офлайн, поскольку вы не можете извлечь из него буфер? – user2215786
Ой, подождите. Ты прав. Я думал о чем-то другом. Я не знаю почему. Сожалею. Вероятно, вы должны указать ошибку в Safari на iOS. Это должно работать. –