我有一个延迟函数如下:
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/