We have a blog, each post of which contains an iframe
which in turn should play a sound using Web Audio when clicked Play.
Problem is, after a certain number of posts is on the page, the next frame throws an error:
Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).
It is not possible to reuse the single AudioContext between frames - window.top
is verboten because of same-origin policy.
Here's a simplified example: http://jsfiddle.net/aobpv7kg/ (click Add frame until you get an error - 7th frame in my case).
Can an arbitrary number of frames in a page use Web Audio? Or is lowering the post per page count to 5 all we can do?