0

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

当我尝试使用 AudioContext.close() 关闭时,它显示另一个错误,例如“未捕获(承诺中)DOMException:无法关闭正在关闭或已经关闭的上下文。” 任何人都知道这是什么错误。我正在使用微软必应语音的语音 1.0.0 js sdk。

4

1 回答 1

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)


    };`
于 2017-05-10T09:08:30.120 回答