WebRTC在不同的networking中没有video
对不起我的英文。 我有一个webRTC的问题。 我的应用程序在同一个networking中正常工作,但不同的是错误的。
我使用的技术:
- socket.io
- 节点
- CoffeeScript的
- 吞
- zenserver
在这个github我推我的代码: github / oihi08 / webrtc
我不知道为什么应用程序不与不同的networking运行。 我已经上传到服务器,我试了一下,什么也没有。 但是在同一个networking中是的。
非常感谢!!
这听起来像你没有使用STUN / TURN服务器。 有两个步骤来创build两个设备之间的连接。 其中一个步骤是select一个或多个STUN / TURN服务器(例如“stun:stun.l.google.com:19302”)。 即使在一端或两端有防火墙的情况下,该服务器也将用于在对等端之间创build连接。
当您设置一个或多个STUN / TURN服务器时,您将看到候选冰将开始生成。 将为每个生成的候选冰块调用callback函数peerConnection.onicecandidate
。 当库生成候选冰时,它将以NULL
作为参数再次调用callback,这将标记候选列表的末尾。
您需要以某种方式将这些候选冰块传递给另一个对等方,通常通过您首先使用的信令服务器创build连接。 当他们到达另一端时,您需要调用peerconnection.addIceCandidate。
如果您执行这些步骤,即使是跨严格NATtypes的networking,也可以获得正确的连接。