webrtc是否必须在onicecandidate事件中收集接力候选人?

时间:2019-09-16 05:16:26

标签: google-chrome webrtc

我注意到Firefox @ 69和Chrome @ 77 / Safari @ 12.1之间存在一些不一致的onicecandate。 在Firefox上,无论连接是使用主机还是中继,onicecandidate都会收集本地/眩晕/中继三种类型的候选对象。
但是,在Chrome和Safari上,如果连接使用的是主机,则中继候选者有时会丢失。但是如果连接使用中继,则每次都会显示中继候选。

让我感到困扰的是,如果将iceTransportPolicy设置为“中继”而不是“全部”,则由于缺少中继候选者,WebRTC可能会在Chrome / Safari上失败。

我已经通过https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/检查TURN服务器是否工作正常。
我还阅读了WebRTC文档,并不能保证所有这三种类型的候选人都会出现onicecandidate。
有什么建议或解决方案吗?

谢谢。

0 个答案:

没有答案