我正在尝试使用 SimpleWebRTC、Signalmaster 和 Coturn 制作视频聊天应用程序。
在网页上,当我尝试在同一浏览器或 LAN 上从一个选项卡连接到另一个选项卡时,一切正常。我在不同网络(在我的情况下为有线宽带和 3G)中的计算机之间连接时遇到问题。
我确实为 STUN/TURN 部分设置了以下配置的信令服务器(Signalmaster):
"stunservers": [
{
"urls": "stun:mydomain.com:3478"
}
],
"turnservers": [
{
"urls": ["turn:mydomain.com:3478"],
"secret": "secretword",
"expiry": 3600
}
]
由于浏览器连接到 STUN 服务器并交换信令数据,因此它可以工作。但是当谈到 TURN 功能时,Chrome 默默地失败了,Firefox 说我的 TURN 服务器可能坏了。我的 Coturn 配置(假设服务器 ip 是 1.2.3.4,域是 mydomain.com):
listening-ip=1.2.3.4
use-auth-secret
static-auth-secret=secretword
realm=mydomain.com
提前致谢。