我试图了解如何使用WebRTC dataChannels,但只是测试它们有一些问题。
我克隆了https://github.com/JustGoscha/simple-datachannel,但它似乎无法运作。该提议已制作,处理和回复,但dataChannel.readyState似乎坚持“连接”。
通过以下方式,我能够在局域网上正常运行视频/音频:https://github.com/shanet/WebRTC-Example 所以我知道我的问题与NAT没有关系(在这个例子中没有TURN服务器)。
为了确认,我编辑了第一个将dc.html和index.html的第94行更改为空数组的示例,用于" iceServers"避免LAN上出现任何连接问题。
我试图找到dataChannel的工作实现而没有堆叠在顶部的多个框架或抽象(我想学习如何使用它们以及它们如何工作),但我似乎无法包装我的围绕我遇到的问题。
答案 0 :(得分:2)
该特定示例已超过两年未更新,并使用最近被Chrome强制弃用的非标准rtp数据通道。
https://webrtc.github.io/samples/有多个数据通道示例,没有使用框架。样本仅使用adapter.js polyfill,以允许编写符合标准的代码(仍然处于不稳定状态)。