Webrtc 如何在ICE协议中验证配对?

Webrtc 如何在ICE协议中验证配对?,webrtc,stun,turn,ice-protocol,Webrtc,Stun,Turn,Ice Protocol,与WebRTC相关的ICE协议给出了哪一对地址将用于对之间的直接媒体传输 设A和B是两个端点 要选择哪个地址将用于A和B之间的直接通信,人员A首先收集候选地址,对候选属性进行编码,对SDP offer消息进行编码,然后将其发送到另一个端点 当B从A收到要约消息时,B收集候选人,用自己的候选人列表对SDP应答消息进行编码,并将其发送给A 在这个过程的最后,每个代理都有一个本地候选和远程候选的完整列表。它将它们配对,从而生成候选对。要查看哪一对工作,每个代理使用STUN req/resp执行连接检查

与WebRTC相关的ICE协议给出了哪一对地址将用于对之间的直接媒体传输

设A和B是两个端点

  • 要选择哪个地址将用于A和B之间的直接通信,人员A首先收集候选地址,对候选属性进行编码,对SDP offer消息进行编码,然后将其发送到另一个端点

  • 当B从A收到要约消息时,B收集候选人,用自己的候选人列表对SDP应答消息进行编码,并将其发送给A

  • 在这个过程的最后,每个代理都有一个本地候选和远程候选的完整列表。它将它们配对,从而生成候选对。要查看哪一对工作,每个代理使用STUN req/resp执行连接检查

  • 为指定有效的候选对,执行了多少次连接检查

    关于webRTC呼叫执行的其余ICE连接检查是什么


    要为webRTC调用开发ICE模块,我必须遵循RFC5245或其他任何内容中的每个步骤

    执行了多少次连接检查,以指定有效的 候选对

    候选对的数量是每一方完成的连接检查的数量

    其余的ICE连通性检查是针对什么进行的 webRTC呼叫

    webRTC没有额外的ICE连接检查


    要为webRTC调用开发ICE模块,我必须按照 RFC5245或其他任何东西

    您必须实现或使用协议的现有实现,以及。DTLS实现可以在OpenSSL库中找到


    所有这些似乎都需要做很多工作,但如果您使用openssl,那么就足够简单了

    要为webRTC调用开发ICE模块,代理将执行连接检查,然后选择有效的候选对。有没有为webRTC选择有效候选对的捷径?没有,如果使用ICE就没有。您可以选择使用其他协议或通过删除一些候选对来修改ICE,具体取决于NAT对等点的类型。但这不适用于浏览器。在webRTC调用中,还有其他方法可以选择地址对吗?