我正在为自己制作一个简单的WebRTC应用程序,以了解WebRTC流程。
我正在使用RTCPeerConnection对象生成SDP并将其显示在我的日志中,这样我就可以准确看到SDP包含的内容。
直到所有最新的Chrome更新都不再显示SDP时,这在所有流行的浏览器上都可以正常工作。
我用Wireshark检查了数据包,发现Chrome使用的是GQUIC协议,而其他浏览器使用的是DNS和STUN协议。
由此,我的问题是:
GQUIC是否阻止了SDP的显示或显示?
如何使SDP再次出现在Chrome中?
答案 0 :(得分:0)
看来,GQUIC并非更新阻止创建SDP的原因。 GQUIC似乎是一种基于UDP的协议,目的是在提高延迟的同时又保证TCP的可靠性,我找不到它对SDP业务产生影响的理由,但是,这是我第一次注意到这一点,这是一个巧合。发生其他问题。
SDP停止为我工作的原因是新的Chrome版本启用了 WebRTC:默认情况下使用Unified Plan SDP语义 ,因为它们似乎已从Plan-B迁移到Unified Plan这会更改SDP的传递方式。我仍在尝试找出SDP上的确切区别,但与此同时,当我更改标志时,我至少能够看到该站点再次正常工作,所以我现在知道原因了。