如何在服务器端录制WebRTC视频/音频会话?

如何在服务器端录制WebRTC视频/音频会话?,web,webrtc,server-side,video-recording,web-development-server,Web,Webrtc,Server Side,Video Recording,Web Development Server,我正在使用WebRTC创建一个web应用程序,我需要记录并保存服务器上的每个会话,以便其他用户稍后可以访问。我不想在客户端记录哪个解决方案可用。 最好的方法是什么。是否已经有了解决方案。您可以在服务器端实现websocket支持,只需通过websocket通道从客户端传输到服务器即可 在websocket通道上使用二进制模式是合理的。因此,在客户端,它将如下所示: var stream_ws = new WebSocket('ws://localhost/ws'); stream_ws.bina

我正在使用WebRTC创建一个web应用程序,我需要记录并保存服务器上的每个会话,以便其他用户稍后可以访问。我不想在客户端记录哪个解决方案可用。
最好的方法是什么。是否已经有了解决方案。

您可以在服务器端实现websocket支持,只需通过websocket通道从客户端传输到服务器即可

在websocket通道上使用二进制模式是合理的。因此,在客户端,它将如下所示:

var stream_ws = new WebSocket('ws://localhost/ws');
stream_ws.binaryType = 'arraybuffer';
stream_ws.send(streambuffer);

streambuffer变量是一个ArrayBuffer对象,包含从MediaRecorder获取的数据。在服务器端,您可以将流保存到磁盘。

您应该使用WebRTC媒体服务器。是你拥有的可能性之一。在服务器端有几个用于录制的示例。可能最简单的一个是