#iframe #web-audio-api
#фрейм #веб-аудио-api
Вопрос:
Я разрабатываю SDK для веб-аудио и рассматриваю возможность встраивания только аудио (а не элементов пользовательского интерфейса) в an iframe
. Я получаю следующую ошибку:
The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.
Мне интересно, есть ли способ создать пользовательский жест на iframe, даже если он скрыт и доступен только для аудио? Исходный жест находится на родительском компоненте, но, похоже, он не распространяется на кадр. Спасибо!
Ответ №1:
Для улучшения пользовательского интерфейса (UX) браузеры запрещают автоматическое воспроизведение аудио, если пользователи явно не «запрашивают» аудио с помощью жестов, таких как щелчки/нажатия. iFrame должен быть видимым и интерактивным для приема жестов пользователя, в противном случае защита UX будет обойдена.