Uncaught DOMException: не удалось создать 'AudioContext': количество предоставленных аппаратных контекстов (6)
Я пытаюсь реализовать Microsoft Bing Speech API и он работает нормально в течение первых 5 раз после этого, когда я записываю свой голос, я получаю исключение в консоли. Исключение: Uncaught DOMException: Не удалось создать 'AudioContext': число предоставленных аппаратных контекстов (6) больше или равно максимальной границе (6).
Когда я пытаюсь закрыть с AudioContext.close(), он показывает другую ошибку, такую как "Uncaught (в обещании) DOMException: не удается закрыть контекст, который закрывается или уже был закрыт". Кто-нибудь знает, что это за ошибка. Я использую речь 1.0.0 JS SDK Microsoft BING речь.
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)
};`