我们可以将 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