这里有两个非常相似的问题,但都没有得到回答:
rfc5766-turn-server 作为 webrtc 应用程序问题 1 的 TURN 和 STUN。说“使用 rfc5766-turn-server 足以充当 TURN 和 STUN 服务器,还是我还需要运行 stun 服务器”。
来自 TURN 服务器的缺少接力候选人谈到缺少接力候选人,我只turn
提出请求时看到的效果。
我们已经coturn
配置turns
并use-auth-secret
使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/进行测试。
- 当我在没有密码的情况下发出 stun 请求
stun:hostname:5349
时,我看到了srflx
候选人(我的外部 IP)。 - 当我提出轮流请求时
turns:hostname:5349[username:password]
,我看到了relay
候选人(TURN 服务器的公共地址)。
这看起来不错,但我需要向同一台服务器发出 2 个请求吗?不应该turn
包括stun
并给我srflx
和relay
候选人吗?
- 我可以配置
coturn
为在一个请求中返回两者吗? - 还是客户必须同时提出这两个请求?是这样,所有浏览器在使用 WebRTC 时都会正确执行此操作吗?