首页 > 解决方案 > 我们如何让 WebRTC 与 VPN 一起工作(已尝试 TURN 解决方案)

问题描述

我们的 WebRTC 应用程序可以在任何环境中运行,直到一个用户打开 VPN。

我们得到的错误是一个失败的 ICE 候选。

我们已经尝试利用 TURN 和 STUN,无论是公共的还是私有的,但仍然没有成功。

有任何想法吗?

标签: webrtcvpn

解决方案


您的 TURN 服务器是否可通过 TCP 访问?在您的 ICE 服务器列表中,您应该有两个条目turn:turn-server.com?protocol=tcpturns:turn-server.com?protocol=tcp. 如果您不指定协议,它将使用 UDP。

VPN 会导致 WebRTC 出现一些不同的问题。如果是连通性,那么您无能为力。我见过一些默认情况下 MTU 非常低的 VPN,它可能是可配置的。


推荐阅读