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)


    };`
Другие вопросы по тегам