【发布时间】:2019-02-06 02:57:43
【问题描述】:
这里有两个非常相似的问题,但都没有得到回答:
rfc5766-turn-server as TURN and STUN for webrtc application 问题 1. 说“使用 rfc5766-turn-server 足以充当 TURN 和 STUN 服务器,还是我还需要运行 stun 服务器”。
missing relay candidates from TURN server 谈到缺少接力候选人,我只提出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 时都会正确执行此操作吗?
【问题讨论】: