GQUIC 是如何影响 WebRTC 进程的?

How does GQUIC affect the WebRTC process?

我正在为自己制作一个简单的WebRTC应用程序,以了解WebRTC流程。

我正在使用 RTCPeerConnection 对象生成 SDP 并将其显示在我的日志中,这样我就可以准确地看到 SDP 包含的内容。

在最近的 Chrome 更新之前,这在所有流行的浏览器上都运行良好,不再显示 SDP。

我使用 wireshark 检查数据包,我可以看到 Chrome 使用的是 GQUIC 协议,而其他浏览器使用 DNS 和 STUN 协议。

由此我的问题是:

  1. GQUIC 是否阻止生成或显示 SDP?

  2. 我怎样才能让 SDP 再次出现在 Chrome 中?

  1. 没有

看来 GQUIC 不是更新阻止创建 SDP 的原因。 GQUIC 似乎是一个建立在 UDP 上的协议,用于改善延迟,同时允许 TCP 的可靠性,我找不到它影响 SDP 业务的理由,而是巧合,我第一次注意到这一点是在出现其他问题。

  1. 快速修复:将 WebRTC:默认使用统一计划 SDP 语义更改为已禁用 chrome:flags

SDP 停止为我工作的原因是新的 Chrome 版本启用了 WebRTC:默认使用统一计划 SDP 语义,因为它们似乎是从 B 计划转向统一计划,这改变了 SDP 的通过方式。我仍在尝试找出这在 SDP 上的确切差异,但与此同时,当我更改标志时,我至少能够看到该站点再次运行,所以我现在知道这就是原因。