2016-12-13 231 views
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安装工作,但我不能用这种自动配置。

有什么建议吗?

+0

我可能是错的,但我认为这些TURN/STUN URL在Kurento内部用于获取EC2的公共IP,并且您需要使用像xirsys或twillio这样的服务或为您的TURN设置自己的TURN服务客户端webRTC连接。我认为这是事实,因为通常TURN凭证会在x秒后过期。 –

+0

它应该记录在某个地方,对吗?我从Kurento Inspector获得了证书,他们没有过期。我真的不明白 - –

回答

0

好吧,我用elasticRTC工具CLI命令,它的工作原理。

我建议谁来阅读本文以便使用它,而不信任AWS Marketplace上的自动脚本!