多个AudioContexts?

时间:2017-07-28 23:33:15

标签: javascript reactjs web web-audio web-audio-api

我正在尝试在MeteorJS上创建一个使用Web Audio API的React App。这是一个多页面应用程序,每个页面使用Web音频。我在所有页面中声明了AudioContexts。我已达到应用程序允许的6个音频上下文的限制。如何为整个应用声明一个音频上下文?

  

未捕获DOMException:无法构造'AudioContext':提供的硬件上下文数(6)大于或等于最大边界(6)。

我有一个路由文件,我可以在哪里声明常见对象?我将如何导出声明的上下文?我尝试将AudioContext从另一个页面导出到我想要制作的最新页面,但它不起作用。 audioContext.close();当我在其他页面中卸载组件时也不起作用。 请帮忙。 感谢。

2 个答案:

答案 0 :(得分:0)

只在主页或索引页中使用一个音频比赛=> Childs应该能够在master中使用Context ......或者它不能像那样工作吗?也许您有一个编码示例,我们可以尝试解决问题。

答案 1 :(得分:0)

所以我找到了我需要的答案。这是一个愚蠢的错误。我没有将audioContext作为方法导入 (即在{}内 - 例如:

import { audioContext } from './path';

) 认为它可能对刚刚开始学习React的人有用。