我们可以将 google stun 服务器(nodejs webrtc.io-client 的默认设置)用于商业应用程序吗?

Posted

技术标签:

【中文标题】我们可以将 google stun 服务器(nodejs webrtc.io-client 的默认设置)用于商业应用程序吗?【英文标题】:Can we use google stun server (default for nodejs webrtc.io-client) for commercial apps? 【发布时间】:2013-01-25 16:58:06 【问题描述】:

https://npmjs.org/package/webrtc.io-client 说:

用法

rtc.createStream("video": true, "audio":true, function(stream)
  // get local stream for manipulation

rtc.connect('ws://yourserveraddress:8001', optionalRoom);
//

然后一堆回调可用

你可以通过调用 rtc.SERVER = "STUN 来设置 STUN 服务器 stun.l.google.com:19302" 并设置您的服务器。默认 STUN 服务器 图书馆使用的是来自 google 的一个。

我的商业应用也可以使用相同的 STUN 服务器吗?

【问题讨论】:

【参考方案1】:

你可以吗?

是的。

你应该吗?

没有。

在没有协议的情况下使用任何第三方是危险的,将来可能会让你被烧毁。

一些历史:

Google 之前曾发布过after the fact API restrictions/price changes,这让很多人的商业模式崩溃了。

【讨论】:

以上是关于我们可以将 google stun 服务器(nodejs webrtc.io-client 的默认设置)用于商业应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何自托管不依赖 WebRTC STUN 服务器 stun.l.google.com:19302?

为 WebRTC 应用程序实现我们自己的 STUN/TURN 服务器 [重复]

Java UDP STUN 打孔与 DatagramSocket

STUN stun.l.google.com:19302 是做啥用的

为啥 STUN 服务器需要两个不同的公共 IP 地址

如何使用 java 创建我自己的 STUN 或 TURN 服务器