Kurento webrtc 视频无法从远程服务器播放

Kurento webrtc video doesn't play from remote server

我已经使用 docker 在本地安装了 kurento 媒体服务器,并创建了一个 Node.js 应用程序与之通信。

我有两种类型的客户端,演示者客户端和查看器客户端。 使用自签名 SSL 证书在 local 环境中一切正常,我也可以从本地网络上的其他设备连接。

现在我想让它在 AWS 上运行,我使用模板文件从 kurento installation guide 创建了 CloudFormation 堆栈,并将我的 Node.js 服务器部署到一个不同的 EC2 实例。

问题是视频无法在查看器客户端上播放。 与 Node.js 应用程序的通信与本地通信相同 & sdpAnswer 到达。

我的第一个猜测是证书错误,所以我将我的域链接到 CloudFlare,并使用了它的 SSL 服务。 但是视频还是没有播放。

此外,我检查了 TURN 服务器,创建的模板似乎可以正常工作:

两个 EC2 实例上的所有端口当前都已打开。

我在这里错过了什么?我该如何解决它?

提前致谢:)

如果有人有兴趣,就我而言,我忘记打电话了:

webRtcPeer.addIceCandidate(candidate);

在我的客户端应用程序中,候选人从服务器到达时。