【问题标题】:ElasticRTC cluster turn server iceServersElasticRTC集群转服务器iceServers
【发布时间】:2016-12-13 17:09:08
【问题描述】:

我已经安装了 kurento elasticRTC,EnableTurn 设置为 TRUE。

我在 Cloud Formation 输出中的给定 URI 处成功连接到 Kurento 媒体服务器。

然后我打开检查器,使用堆栈创建中指定的凭据,在服务器信息中我找到了这个 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 服务用于客户端 webRTC 连接。我认为是这种情况,因为通常 TURN 凭据会在 x 秒后过期。
  • 它应该记录在某个地方,对吧?我从 Kurento Inspector 那里得到了证书,它们不会过期。我真的不明白-.-

标签: amazon-web-services webrtc kurento turn


【解决方案1】:

好的,我使用了 elasticRTC 工具 CLI 命令,它可以工作。

我建议谁会阅读这篇文章来使用它,而不是相信 AWS 市场上的自动脚本!

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 2013-10-13
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2016-09-09
    相关资源
    最近更新 更多