Node.js EasyRTCvideologging

我为node.js使用easyrtc框架来为网站提供video聊天。 我需要logging来自每个聊天会话的video。 不幸的是easyrtc没有这个选项。 我想这是因为节点服务器扮演“信令”服务器的angular色。 有谁知道这个问题的解决scheme是否存在? 也许我应该从客户端dynamic发送video回服务器或其他东西? 我将不胜感激您的build议!

创buildWebRTC是为了生成p2pvideo会议,这意味着媒体将直接从客户端转到另一个端口,而不会停留在服务器中。

为了在服务器上捕获媒体,您可以执行以下任一操作:

  1. 让客户录制video并上传到服务器(可以用EasyRTC完成),或者
  2. 让服务器停留在使用WebRTC网关的中间位置: 如何使用TURN在服务器上logging中继stream

第一个选项更容易实现,但要求用户使用带宽发送video。 如果他们在会议期间发送video,则会因为发送video两次而导致质量损失。 如果他们在会议完成后发送video,则在上传完成之前,他们有风险离开页面。

第二个选项将要求您部署WebRTC网关,这将需要大量的处理和带宽资源,但它将解决客户端的所有问题。 你可能想看看Janus和/或Kurento 。 还有其他更复杂的WebRTC网关,可以让您将WebRTC与Asterisk , Kamailio或FreeSWITCH等SIP(VoIP)连接起来。