1

我正在尝试了解如何使用 WebRTC 数据通道,但在测试它们时遇到了一些问题。

我克隆了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 的工作实现,没有多个框架或抽象堆叠在上面(我想学习如何使用它们以及它们是如何工作的),但我似乎无法解决我的问题有。

4

1 回答 1

2

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

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

于 2016-01-31T03:48:56.737 回答