0

Ich versuche Microsoft Bing Sprache API zu implementieren und es funktioniert gut für die ersten 5 mal danach, wenn ich meine Stimme aufzeichnen ich bekomme Ausnahme in der Konsole. Ausnahme: Uncaught DOMException: Fehler beim Erstellen von 'AudioContext': Die Anzahl der bereitgestellten Hardware-Kontexte (6) ist größer oder gleich der maximalen Grenze (6).Uncaught DOMException: Fehler beim Erstellen von 'AudioContext': Die Anzahl der Hardware-Kontexte zur Verfügung gestellt (6)

Wenn ich versuche, mit AudioContext.close() zu schließen, zeigt es einen anderen Fehler wie "Uncaught (in Versprechung) DOMException: kann einen Kontext nicht schließen, der geschlossen wird oder bereits geschlossen wurde." Jeder weiß, was der Fehler ist. Ich benutze Rede 1.0.0 js sdk von Microsoft Bing Rede.

Antwort

1

ich eine Lösung haben, dieses Problem zu lösen, ich gerade geschlossen die Audio-Kontext, wenn die Aufnahme beendet und seine Arbeit gut für mich :)

hier die speech.js Stop-Methode bearbeitet wird: `

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) 


    };` 
Verwandte Themen