Video streaming WebRTC-WebRTC:ICE失败,请添加一个STUN服务器,有关详细信息,请参阅关于:WebRTC

Video streaming WebRTC-WebRTC:ICE失败,请添加一个STUN服务器,有关详细信息,请参阅关于:WebRTC,video-streaming,webrtc,ssh-tunnel,stun,Video Streaming,Webrtc,Ssh Tunnel,Stun,我正在尝试使用WebRTC将视频流传输到浏览器。我收到的错误是WebRTC:ICE失败,请添加一个STUN服务器并查看about:WebRTC以了解更多详细信息。 这让我有点惊讶,因为在我的代码中,我提到了对等连接的config对象中的一个google STUN服务器,如下所示: const config = { iceServers: [ { urls: ['stun:stun.l.google.com:19302']

我正在尝试使用WebRTC将视频流传输到浏览器。我收到的错误是
WebRTC:ICE失败,请添加一个STUN服务器并查看about:WebRTC以了解更多详细信息
。
这让我有点惊讶,因为在我的代码中,我提到了对等连接的config对象中的一个google STUN服务器,如下所示:

const config = {
        iceServers: [
          {
            urls: ['stun:stun.l.google.com:19302']
          }
        ]
      };
我已经在PC上测试过了,项目正在运行,并且能够在那里看到流。 现在我想通过ssh隧道访问该网站。我转发了端口,现在可以在浏览器中打开localhost:4000并查看网站,但是视频不会显示,我会得到描述的错误

如何将视频流也传输到远程PC,或者为什么它不能通过ssh隧道工作?
提前谢谢

你有没有找到解决这个问题的办法?我遇到了类似的事情。无法通过ssh隧道使其工作。关闭了我所有的防火墙和一切。不幸的是,我没有,我不得不把注意力转移到另一个项目上。然而,我仍然对解决这个问题感兴趣,如果我有任何消息,我会在这里添加更新。你有没有发现任何听起来很有希望的信息?我最终用WSL2在一台机器上运行了所有Janus服务器,然后用我的Mac用SSH连接到WSL2,并转发了一个前端端口。这真是一团糟,尤其是每次重启时WSL2都会更改端口。这毫无意义,因为这与我在云中运行这些服务器时所做的相同。