3

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

设 A 和 B 是两个端点

  1. 为了选择用于 A 和 B 之间直接通信的地址,A 首先收集候选者,对候选者属性进行编码,对 SDP 提议消息进行编码,并将其发送到另一个端点。

  2. 当 B 收到 A 的 offer 消息时,B 收集候选人,用自己的候选人列表对 SDP 回答消息进行编码,并将其发送给 A。

  3. 在此过程结束时,每个代理都有本地候选人和远程候选人的完整列表。它将它们配对,从而产生候选对。要查看哪对有效,每个代理使用 STUN req/resp 执行连接检查。

执行多少次连通性检查以提名有效的候选对?

关于 webRTC 调用,剩下的 ICE 连接检查是什么?

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

4

1 回答 1

0

执行多少次连通性检查以提名有效的候选对?

候选对的数量是每一方完成的连通性检查的数量。

关于 webRTC 调用,剩下的 ICE 连接检查是什么?

webRTC 没有额外的 ICE 连接检查。

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

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

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

于 2015-08-18T09:43:30.163 回答