Запуск аудиоконтекста в iframe

#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 будет обойдена.