ECR上的WebRTC Kurento Docker镜像

我已经用Docker安装了一个本地Kurento MediaServer,并在本地networking上本地testing了提供的应用程序。 但在我的工作地点,这是行不通的。 客户端可以访问networking应用程序,但我认为mediaserver IP地址不能从安装networking外部访问。 我怎样才能将Docker提供的Kurento提供的mediaserver部署到EC2实例?

是的,但是由于您身在NAT之后,您需要在您的KMS中configurationSTUN服务器。 您可以在configuration文件/etc/kurento/kurento.conf.json取消引用STUN服务器的行

  "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" }, 

我build议你花一些时间学习WebRTC,以及为什么在某些情况下你需要一个STUN / TURN服务器

除了NAT / STUN / TURN相关的问题之外,由于UDP访问需要正常跨越多个端口,因此您需要重新考虑在生产环境中执行此操作,因为Docker和UDP不是美满的婚姻。 你可以通过–net来主办一些这样的事情,但显然这需要付出一定的代价才能保证安全和可能的服务冲突。

Interesting Posts