Не удалось завершить операцию из-за ошибки c004e005 - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть функция задержки, как показано ниже:

 var delayToggle = (function () {
        var timer = 0;
        return function (callback, ms) {
            clearTimeout(timer);
            timer = setTimeout(callback, ms);
        };
    })();

Я вызываю это, когда нажимаю кнопку переключения видео / аудио.Вызывая его следующим образом:

delayToggle(toggleMyVideo, 500);

На Edge выдает эту ошибку:

Не удалось завершить операцию из-за ошибки c004e005.

Я не уверен, что это за ошибка и как ее исправить.Есть идеи?

1 Ответ

0 голосов
/ 22 февраля 2019

Я нашел, что происходит.Когда я переключал видео на Edge, я перезапускал все одноранговое соединение с существующим аудиопотоком (и новым видеопотоком в зависимости от того, было ли видео включено или выключено), поэтому, когда я пытался добавить аудио к своему аудиоэлементу, уже былосуществующий с тем же идентификатором, который выдал ошибку.Добавлена ​​проверка, ошибка не отображается.

...