Javascript Node.js EasyRTC视频记录

Javascript Node.js EasyRTC视频记录,javascript,node.js,video,webrtc,easyrtc,Javascript,Node.js,Video,Webrtc,Easyrtc,我使用easyrtc framework for node.js为网站提供视频聊天。我需要录制每个聊天会话的视频。不幸的是,easyrtc没有这样的选择。我想这是因为节点服务器扮演着“信令”服务器的角色。有人知道这个问题的解决方案是否存在吗?也许我应该动态地将视频从客户端发送回服务器或其他什么?谢谢你的建议 创建WebRTC是为了生成p2p视频会议,这意味着媒体将从一个客户端直接传输到另一个客户端,而不会在服务器中停止 要在服务器上捕获介质,您可以执行以下任一操作: 让客户端录制视频并将其上载到

我使用easyrtc framework for node.js为网站提供视频聊天。我需要录制每个聊天会话的视频。不幸的是,easyrtc没有这样的选择。我想这是因为节点服务器扮演着“信令”服务器的角色。有人知道这个问题的解决方案是否存在吗?也许我应该动态地将视频从客户端发送回服务器或其他什么?谢谢你的建议

创建WebRTC是为了生成p2p视频会议,这意味着媒体将从一个客户端直接传输到另一个客户端,而不会在服务器中停止

要在服务器上捕获介质,您可以执行以下任一操作:

  • 让客户端录制视频并将其上载到服务器(可通过EasyRTC完成),或
  • 使用WebRTC网关让服务器停留在中间:
  • 第一个选项更容易实现,但需要用户使用bandwith发送视频。如果他们在会议期间发送视频,将导致质量损失,因为他们将发送两次视频。如果他们在会议结束后发送视频,您就有可能在上传完成之前离开页面


    第二个选项将要求您部署WebRTC网关,这将需要大量的处理和资源,但它将在客户端级别解决所有问题。您可能需要查看和/或。还有其他更复杂的WebRTC网关,允许您将WebRTC与SIP(VoIP)连接起来,例如,或。

    您能给出实现TURN服务器的示例吗?我会非常感激的。起初我的帖子说的是TURN,但我的意思是WebRTC网关。我已经编辑了我的答案,为您指出了一些实现。您将能够在其页面中找到有关安装和配置的所有信息。