0
我已经安装了kurento elasticRTC,其中EnableTurn
设置为TRUE。ElasticRTC集群转服务器iceServers
我成功连接到Kurento媒体服务器,在Cloud Formation Output的给定URI处。
然后我打开检查,在堆栈创建指定的凭据,并在服务器的信息,我发现这个JSON数据:
{
"clusterPublicIps": ["54.244.**.**"],
"clusterMetadatas": [{
"iceServers": [{
"urls": ["turn:54.244.**.**", "turn:54.244.**.**?transport=tcp"],
"username": "9d46b7b8f4b***b3b334452d50cba837",
"credential": "8be235d48f0c08bd9d8f1ad25*******"
}],
"publicIp": "54.244.**.**",
"localIp": "10.0.41.201",
"version": "6.5.0.20*****172436.trusty"
}],
"connectedMember": "******-b273-4d53-8a79-d78fa7aed417"
}
(我模糊的隐私和安全的原因,某些领域)
但是,当我在我的浏览器应用程序中使用iceServers字符串时,它不起作用!
我敢肯定,我的应用程序的工作原理是因为我已经使它与自定义kurento/coturn安装工作,但我不能用这种自动配置。
有什么建议吗?
我可能是错的,但我认为这些TURN/STUN URL在Kurento内部用于获取EC2的公共IP,并且您需要使用像xirsys或twillio这样的服务或为您的TURN设置自己的TURN服务客户端webRTC连接。我认为这是事实,因为通常TURN凭证会在x秒后过期。 –
它应该记录在某个地方,对吗?我从Kurento Inspector获得了证书,他们没有过期。我真的不明白 - –