Kurento:STUN / TURN

时间:2016-05-11 12:18:25

标签: kurento

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

所以,我的理解是,如果我没有在JS中定义任何内容,那么 webrtcendpoint.conf.ini 中定义的条目将被用于 ICE候选人最终。这是对的吗?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

我可能会迟到一点,但是避免将轮次凭证硬编码到浏览器客户端的正确方法是使用TURN REST API。您可以阅读更多相关信息here

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

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