У нас есть блог, каждый пост которого содержит iframe
, который, в свою очередь, должен воспроизводить звук с помощью Web Audio при нажатии Play.Использование AudioContext в нескольких iframe
Проблема, после того, как определенное число сообщений на странице, следующий кадр выдает ошибку: Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).
Это не представляется возможным повторное использование одного AudioContext между кадрами - window.top
является Verboten из-за кампанией с таким же происхождения.
Вот упрощенный пример: http://jsfiddle.net/aobpv7kg/ (нажмите Добавить рамку, пока не получите ошибку - 7-й кадр в моем случае).
Может ли произвольное количество кадров на странице использовать веб-аудио? Или уменьшает количество сообщений на каждую страницу до 5, что мы можем сделать?
Действительно рад видеть ваш ответ. Это проблема PITA, потому что, очевидно, нет никакого способа убедиться, что у пользователя нет чего-то, использующего AudioContext в более чем 6 вкладках/окнах. – Nek
@cwilso, спасибо, что ответили. re: «Мы рассматриваем эту проблему, как в Chrome, так и в спецификации». Есть ли проблема, связанная с трекером/дискуссией, которую можно использовать для этого? –