javascript - 由于错误 c004e005,无法完成操作

标签 javascript webrtc microsoft-edge

我有一个延迟函数如下:

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

当我单击视频/音频切换按钮时,我称之为此。调用方式如下:

delayToggle(toggleMyVideo, 500);

在 Edge 上出现此错误:

Could not complete the operation due to error c004e005.

我不确定错误是什么以及如何修复它。有什么想法吗?

最佳答案

我发现发生了什么事。当我在 Edge 上切换视频时,我使用现有音频流(以及新视频流,取决于视频是否打开或关闭)重新启动了整个对等连接建立,因此当我尝试将音频添加到音频元素时,已经存在具有相同 id 的现有 ID 会引发错误。在那里添加了一个检查,错误没有显示。

关于javascript - 由于错误 c004e005,无法完成操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54808802/

相关文章:

selenium - 有没有关于首选项的 egde webdriver 文档?

javascript - window.close() 在 Microsoft Edge 浏览器中不起作用

windows - 如何在 Microsoft Edge 浏览器中打开本地 HTML 文件?

从 Javascript 调用加载 dll 时出现 java 安全错误,但从 applet 直接调用时却没有

javascript - 如何使用 Javascript 获取 OpenGL 版本?

javascript - 在 firebase 云函数触发器上添加异常(exception)

javascript - RTCPeerConnection.createOffer "promise"用法

javascript - 如何检查所有其他 div 是否包含输入事件的特定类?

ios - 无法在 iOS safari 中获取 WebRTC 的本地候选者

javascript - 如何在 windows7(WebRTC,C++)的 chrome(CEF3)中设置音频输出(扬声器)