是否可以在服务器的 webrtc 中实时保存两个对等点之间的视频流?

sup*_*eux 6 video-conferencing webrtc agora.io

假设我有 2 个同伴与 webRTC 交换视频。现在我需要将两个流保存为中央服务器中的视频文件。可以实时进行吗?(不能选择存储/上传来自同行的视频)。

我想建立一个 3 节点 webRTC 连接,第三个节点服务器。这样,我可以屏幕记录第三个节点的流或使用其他方式保存它。但我不确定实施的可靠性/可行性。

这是针对移动应用程序的,我会避免任何涉及上传/保存的方法。

PS:我使用Agora.io进行视频会议。

Her*_*mes 1

Agora 不提供开箱即用的本地录制功能,但他们确实提供了代码,以便您能够使用自己的服务器启动自己的本地录制。Agora 在 GitHub 上有部署代码和说明:https://github.com/AgoraIO/Basic-Recording

其工作方式是,一旦您设置了 Agora Recording SDK,客户端就会通过用户交互(点击按钮)或其他事件(即peer-joinedstream-subscribed触发录制开始,这将触发录制服务加入频道,并且记录流。_一旦录制停止,该服务就会输出视频文件。