从 webRTC 客户端提供多个 realms/origins 到 coTurn

Providing multiple realms/origins to coTurn from webRTC client

由于 coTurn 服务器提供了通过其数据库创建多个领域的选项,并且在打开服务器时,可以在配置中提供默认领域。

配置 webRTC 客户端访问 TURN 时,它只允许 URI、用户名和凭据属性,但无法提供任何领域或来源(因为 coturn 支持来源)。

始终考虑默认领域。

如果我尝试利用领域概念,在 webRTC 客户端配置中的不同领域下提供不同的用户凭据,服务器仅接受默认领域下用户的轮流请求。

问题

tl;dr:realm 在 WebRTC 中毫无用处。

理论上,作为协议的 TURN 包含一个领域。但是,参见 the detailed example in the RFC 这通常不会在初始分配请求中发送,只会在后续请求中发送。理论上,客户端可以存储领域并将其用于后续请求。 在 WebRTC 中,对等连接几乎是独立的。无法在 ICE server configuration 中配置领域 另请参阅 this response 在 chrome/webrtc.org

中的相关工作