webrtc - 如何在ICE协议(protocol)中验证对?

标签 webrtc stun turn ice-protocol

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

设A和B是两个端点

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

  2. 当 B 收到来自 A 的录用消息时,B 会收集候选人,用自己的候选人列表对 SDP 应答消息进行编码,然后将其发送给 A。

  3. 在此过程的最后,每个代理都有本地候选人和远程候选人的完整列表。它将它们配对,产生候选对。为了查看哪对工作,每个代理使用 STUN req/resp 执行连接检查。

执行多少次连接检查来指定有效的候选对?

关于 webRTC 调用,剩下的 ICE 连接检查还有哪些?

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

最佳答案

How many connectivity checks are performed, to nominate valid candidate pair?

候选对的数量是每一方进行的连接检查的数量。

What are the remaining ICE connectivity checks are performed regarding webRTC call?

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

To develop ICE module for webRTC call, I have to follow each step in RFC5245 or any thing else?

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

所有这些看起来工作量很大,但如果你使用 openssl 那么它就足够简单了。

关于webrtc - 如何在ICE协议(protocol)中验证对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32051362/

相关文章:

javascript - 如何完全关闭媒体流 javascript 上的摄像头

networking - 使用 STUN 在 NAT 下为服务器/客户端通信进行 UDP 打洞

webrtc - 部署到 TURN 服务器,不会耗尽调用

tcp - 通过 tcp 的 Webrtc 媒体?

webrtc - 如何测试coturn服务器?

performance - Licode Erizo.Stream 视频帧质量

android - 将位图转换为 WebRTC VideoFrame

java - Kurento,一对多;能够改变来源

javascript - 有条件地使用 STUN 服务器

webrtc - 了解 WebRTC 中的 SFU、TURN 服务器