node.js - simple-peer 包无法按预期工作

标签 node.js meteor npm webrtc

我正在尝试使用simple-peer封装在我的 Meteor 应用程序中以实现语音聊天。

这是我使用该包的方式:

'click #btnCall ': function(e, t) {
        e.preventDefault();
        var Peer = require('simple-peer');

        var p = new Peer({ initiator: location.hash === '#1', trickle: false });

        p.on('signal', function(data) {
          console.log(JSON.stringify(data));
        });
    }

从上面的代码中,当我单击“btnCall”按钮时,当前用户的元数据应该打印到控制台,但我收到以下错误:

Could not complete the operation due to error c004e001

我尝试在网上查找,但在 simple-peer 上找不到任何类似问题

对导致错误的原因有任何反馈吗?

最佳答案

c004e001 是 ORTC 错误代码,因此看起来您正在使用 Microsoft Edge。通常,这意味着 STUN/TURN 服务器之一采用 Edge 不喜欢的格式。

关于node.js - simple-peer 包无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47763317/

相关文章:

javascript - 具有多个客户端平台的应用程序服务器 API 的 session 设计

javascript - 是否可以在 node.js 中创建子进程,当它们的父进程退出时它们不会退出?

node.js - 如何在 WSL 2 Ubuntu 中更新 npm

javascript - meteor 事件的目标是在带有内部图标的链接上表现异常

npm - 使用使用 TailwindCSS 的组件库

npm - 如何删除 npm 中的 dist-tag?

javascript - 如何将命令行参数传递给嵌套脚本?

javascript - 如何使用meteor将三个js代码放入单独的JS文件中

javascript - LiveScript 与 Meteor.js

node.js - node-gyp 在安装过程中失败 web3 scrypt@6.0.3 install : `node-gyp rebuild`