【问题标题】:Kurento: STUN/TURNKurento:眩晕/转身
【发布时间】:2016-05-11 12:18:24
【问题描述】:

我正在搜索如何使用 STUN/TURN 服务器条目定义的 webrtcendpoint.conf.ini 文件。我基本上不想在约束中对 JS 端的条目进行硬编码 并希望为不同的 KMS 实例定义不同的 STUN/TURN。

所以,我的理解是,如果我没有在 JS 中定义任何东西,那么在 webrtcendpoint.conf.ini 中定义的条目会在 ICE 候选人最终。对吗?

【问题讨论】:

    标签: kurento


    【解决方案1】:

    浏览器中的 STUN/TURN 配置与 KMS 无关,除非您让浏览器知道您的 KMS 中的配置。 webrtcendpoint.conf.ini 的内容仅用于媒体服务器发现它自己的 ICE 候选者。如果您没有为您的客户端定义 STUN/TURN 服务器,则不会使用任何服务器。

    如果您没有在客户端中定义自己的 STUN/TURN 配置,Kurento-utils-js 库将使用 FreeICE

    【讨论】:

    • 所以如果我只想使用 TURN 并在 configurationroom.js 中指定它,那么只会使用这个 TURN 而不是 webrtcendpoint.conf.ini 中的那个?
    • 我也不太明白你的说法unless you make the browser aware of the configuration from your KMS.你能解释一下吗
    • 每个对等点都使用自己的 STUN/TURN 配置,除非您协调这些配置(例如,在服务器中公开一个方法以获取 TURN/STUN 服务器),否则它们可能会有所不同。跨度>
    【解决方案2】:

    我可能有点迟到了,但避免将轮到凭据硬编码到浏览器客户端的正确方法是使用 TURN REST API。你可以阅读更多关于它的信息here

    基本上,它允许您使用在应用程序服务器和 TURN 服务器之间共享的密钥来请求有时间限制的凭据。其逻辑将在您的应用服务器中实现,并且您将公开一个端点以请求凭据。

    您可以阅读更深入的答案here

    【讨论】:

      猜你喜欢
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      相关资源
      最近更新 更多