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獲得了證書,他們沒有過期。我真的不明白 - –