【发布时间】:2014-09-22 15:02:39
【问题描述】:
我们有一个博客,每篇文章都包含一个iframe,当点击播放时,它又应该使用网络音频播放声音。
问题是,在页面上出现一定数量的帖子后,下一帧会抛出错误:
Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).
不可能在帧之间重用单个 AudioContext - window.top 由于同源策略而被禁止使用。
这是一个简化的示例:http://jsfiddle.net/aobpv7kg/(单击添加帧,直到出现错误 - 在我的例子中是第 7 帧)。
页面中的任意数量的帧都可以使用网络音频吗?还是我们可以将每页的帖子数减少到 5 个?
【问题讨论】:
标签: javascript iframe web-audio-api audiocontext