2016-12-13 283 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上的自動腳本!