我已经使用 Docker 设置了本地 Kurento MediaServer,并在我的家庭网络上本地测试了提供的应用程序。但在我的工作地点,它不起作用。客户端可以访问 Web 应用程序,但我认为无法从安装网络外部访问媒体服务器 IP 地址。如何使用 Docker 将提供的媒体服务器从 Kurento 部署到 EC2 实例?
问问题
1371 次
2 回答
1
是的,但由于您位于 NAT 后面,因此您需要在 KMS 中配置 STUN 服务器。您可以在配置文件中取消注释引用 STUN 服务器的行/etc/kurento/kurento.conf.json
"WebRtcEndpoint" : {
"stunServerAddress" : "173.194.66.127", // Only IP address are supported
"stunServerPort" : 19302
// turnURL gives the necessary info to configure TURN for WebRTC.
// 'address' must be an IP (not a domain).
// 'transport' is optional (UDP by default).
// "turnURL" : "xxx:xxx@12.20.173.78:3478"
// "pemCertificate" : "file"
},
我建议你花一些时间研究 WebRTC,以及为什么在某些情况下需要 STUN/TURN 服务器
于 2015-06-18T11:37:45.383 回答
0
除了 NAT / STUN / TURN 相关问题之外,您还需要重新考虑在生产中执行此操作,因为 Docker 和 UDP 并不是完美的结合,因为 UDP 访问通常需要跨越多个端口。您可以使用 --net 来解决其中的一些问题,但显然这会以一定的安全性和可能的服务冲突为代价。
于 2015-10-27T00:41:52.857 回答