javascript - WebRTC dataChannel.readyState 在 "connecting"上停止

标签 javascript node.js webrtc rtcdatachannel

我试图了解如何使用 WebRTC dataChannels,但在测试它们时遇到了一些问题。

我克隆了https://github.com/JustGoscha/simple-datachannel但它似乎不起作用。报价已提出、处理并响应,但 dataChannel.readyState 似乎坚持“连接”。

我能够通过 LAN 使视频/音频正常工作:https://github.com/shanet/WebRTC-Example 所以我知道我的问题与 NAT 无关(该示例中没有 TURN 服务器)。

为了确认,我编辑了第一个示例,将 dc.html 和 index.html 的第 94 行更改为“iceServers”的空数组,以避免 LAN 上的任何连接问题。

我正在尝试找到没有多个框架或抽象堆叠在顶部的 dataChannel 的工作实现(我想学习如何使用它们以及它们如何工作),但我似乎无法解决这些问题我有。

最佳答案

该特定示例已两年多没有更新,并且使用了最近已被 Chrome 强制弃用的非标准 rtp 数据通道。

https://webrtc.github.io/samples/有多个不使用框架的数据通道示例。这些示例仅使用adapter.js polyfill,以便编写符合标准的代码(该标准仍处于不断变化的状态)。

关于javascript - WebRTC dataChannel.readyState 在 "connecting"上停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104933/

相关文章:

node.js - 在 node.js 中使用 socket.io 通过 webrtc 广播实时音频

Android WebRTC 自定义远程和本地 View

javascript - RTCPeerconnection对象实例化后不执行onaddstream方法

javascript - 解析 header X-XSS-Protection 时出错 - Google Chrome

javascript - 为什么这些 .then() 会乱序发生?

javascript - 如果后面的字符串是 <div>,则中断

javascript - 使用 NodeJs 获取网站的 JSON 搜索结果

node.js - nodeJS 将数据插入 PostgreSQL 错误

javascript - vue.js 如何将单击时的类绑定(bind)到 v-for 使用模板组件创建的列表项?

javascript - 如何在没有 Now 的情况下在本地构建 NextJS 项目