我正在尝试实现microsoft bing speech api,并且在之后的前5次工作正常,当我录制我的声音时我在控制台中出现异常。 异常:未捕获DOMException:无法构造'AudioContext':提供的硬件上下文数(6)大于或等于最大边界(6)。
当我尝试使用AudioContext.close()关闭时,它显示另一个错误,例如“Uncaught(in promise)DOMException:无法关闭正在关闭或已经关闭的上下文。” 有人知道这是错误吗?我正在使用语音1.0.0 js sdk of microsoft bing speech。
答案 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)
};`