ice-protocol

    0热度

    1回答

    所以,我试图建立一个webrtc video chat网络应用程序使用peer.js。到目前为止,一切似乎都正常。 当我在我的私人服务器上运行我的应用程序时,问题就开始了。 每次我试图回答或拨打电话,视频开始播放了几秒钟,但与黑色的屏幕,然后我得到的ICE Failed错误和断开连接。 如果两个用户共享相同的IP地址,则不会发生这种情况。 如果用户共享相同的IP视频聊天工作正常,并没有任何问题。

    0热度

    1回答

    在Webrtc呼叫中,我使用sip信令和sdp进行媒体参数协商。 在通话开始之前,我会做一个眩晕交易并获得反身的候选人。除了基地和东道主候选人之外,我已经将这些反身候选人纳入了SDP。 只要我们为Invite获得200 OK,我们就需要启动媒体。对于媒体开始,我需要知道我需要使用哪个候选对。 我希望确定我需要使用哪个候选对,我们需要做连通性检查。我不知道如何做连通性检查(如发送哪些消息..等)。

    1热度

    1回答

    我们是否需要使用STUN服务器每当我们想要发送媒体消息到其他设备或只在第一次使用它? 因为在我们发送第一条消息之后,我们已经知道了我们的公共IP地址。 我的意思是,如果我们只需要在第一次STUN服务器(获得公网IP地址),所以我们不在乎什么STUN服务器下来时,我们传递消息。

    0热度

    1回答

    我写一个WebRTC应用外,虽然一切正常,我的局域网内。但是,当对等体处于不同网络时,我有一个ICE Failed错误。 我的STUN服务器返回的公网IP的候选人,所以我认为这是正确设置。问题是候选IP不是“正确配对”。浏览器总是尝试将一个公共IP与一个私有IP连接,因此连接失败(请参阅Candidate Pairs)。 这里有什么问题?信令服务器还是rtcpeerconnection配置?

    -1热度

    2回答

    我试图在NAT之后的两台计算机之间建立连接。我有第三台可以通过这两台计算机访问的计算机。 我想使用ICE(互动连接建立)协议,但我找不到Python中的任何示例。我听说pjsip,其中包括一个名为pjnath的C库,但也用C编写。 是否有任何工具可以在Python中生成它?如果没有,是否有另一种方法来做我描述的?如果不是,如何在Python中启动ICE协议?