GQUIC如何影响WebRTC流程?

时间:2019-02-26 09:49:47

标签: google-chrome webrtc sdp quic

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

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

直到所有最新的Chrome更新都不再显示SDP时,这在所有流行的浏览器上都可以正常工作。

我用Wireshark检查了数据包,发现Chrome使用的是GQUIC协议,而其他浏览器使用的是DNS和STUN协议。

由此,我的问题是:

  1. GQUIC是否阻止了SDP的显示或显示?

  2. 如何使SDP再次出现在Chrome中?

1 个答案:

答案 0 :(得分:0)

看来,GQUIC并非更新阻止创建SDP的原因。 GQUIC似乎是一种基于UDP的协议,目的是在提高延迟的同时又保证TCP的可靠性,我找不到它对SDP业务产生影响的理由,但是,这是我第一次注意到这一点,这是一个巧合。发生其他问题。

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

SDP停止为我工作的原因是新的Chrome版本启用了 WebRTC:默认情况下使用Unified Plan SDP语义 ,因为它们似乎已从Plan-B迁移到Unified Plan这会更改SDP的传递方式。我仍在尝试找出SDP上的确切区别,但与此同时,当我更改标志时,我至少能够看到该站点再次正常工作,所以我现在知道原因了。