Использование AudioContext в нескольких фреймах

У нас есть блог, каждый пост которого содержит iframe который, в свою очередь, должен воспроизводить звук с помощью Web Audio при нажатии кнопки Play.

Проблема в том, что после того, как определенное количество постов появилось на странице, следующий кадр выдает ошибку:Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).

Невозможно повторно использовать один AudioContext между кадрами - window.top является верботеном из-за политики того же происхождения.

Вот упрощенный пример: http://jsfiddle.net/aobpv7kg/ (нажимайте Добавить кадр, пока не получите ошибку - 7-й кадр в моем случае).

Может ли произвольное количество кадров на странице использовать Web Audio? Или все, что мы можем сделать, это уменьшить количество сообщений на страницу до 5?

1 ответ

Решение

В настоящее время это все, что вы могли сделать. (Или используйте postMessage для связи через границы окна, выполняя всю реальную работу с аудио в одном окне.) Мы смотрим на эту проблему, как в Chrome, так и в спецификации.

Другие вопросы по тегам