繁体   English   中英

Node.js EasyRTC视频记录

[英]Node.js EasyRTC video record

我正在为node.js使用easyrtc框架,以便为网站提供视频聊天。 我需要记录每个聊天会话中的视频。 不幸的是easyrtc没有这种选择。 我想这是因为节点服务器扮演着“信令”服务器的角色。 有人知道这个问题的解决方案是否存在吗? 也许我应该将客户端的视频动态发送回服务器或其他东西? 我会很感激您的所有建议!

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

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

  1. 让客户端录制视频并将其上传到服务器(可以通过EasyRTC完成),或者
  2. 使用WebRTC网关让服务器位于中间: 如何使用TURN在服务器上记录中继流

第一个选项易于实现,但是将要求用户使用其带宽来发送视频。 如果他们在会议期间发送视频,则会导致质量下降,因为他们将发送两次视频。 如果他们在会议结束后发送视频,则有风险让他们在上传完成之前离开页面。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM