未捕获的DOMException:无法构造'AudioContext':提供的硬件上下文数量(6)

时间:2017-04-20 05:42:07

标签: google-chrome speech-to-text audiocontext domexception bing-speech

我正在尝试实现microsoft bing speech api,并且在之后的前5次工作正常,当我录制我的声音时我在控制台中出现异常。 异常:未捕获DOMException:无法构造'AudioContext':提供的硬件上下文数(6)大于或等于最大边界(6)。

当我尝试使用AudioContext.close()关闭时,它显示另一个错误,例如“Uncaught(in promise)DOMException:无法关闭正在关闭或已经关闭的上下文。”  有人知道这是错误吗?我正在使用语音1.0.0 js sdk of microsoft bing speech。

1 个答案:

答案 0 :(得分:1)

我有一个解决方案来解决这个问题,我只是在录制停止时关闭音频上下文并且它对我来说工作正常:)

这里是编辑过的speech.js停止方法:`

Speech.prototype.stop = function () {
        if (this._currentSource) {
            // context will be closed here
            this.context.close(); // new added code for the continues context creation (To avoid DoM exception)


    };`