WebRTC - WebRTC:ICE 失败,添加 STUN 服务器并参阅 about:webrtc 了解更多详细信息

Not*_*bot 6 video-streaming stun ssh-tunnel webrtc

我正在尝试使用 WebRTC 将视频流式传输到浏览器。我收到的错误是WebRTC: ICE failed, add a STUN server and see about:webrtc for more details. 这对我来说有点令人惊讶,因为在我的代码中,我在对等连接的配置对象中提到了谷歌 STUN 服务器之一,如下所示:

const config = {
        iceServers: [
          {
            urls: ['stun:stun.l.google.com:19302']
          }
        ]
      };
Run Code Online (Sandbox Code Playgroud)

我已经在 PC 上对此进行了测试,该项目正在运行并且能够在那里看到流。现在我想通过 ssh 隧道访问该网站。我转发了端口,现在可以在浏览器中打开 localhost:4000 并查看网站,但是视频不会显示,我会收到所描述的错误。

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