【问题标题】:How to record WebRTC video/audio session on server side?如何在服务器端录制 WebRTC 视频/音频会话?
【发布时间】:2015-12-09 10:21:35
【问题描述】:

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

【问题讨论】:

    标签: web webrtc server-side video-recording web-development-server


    【解决方案1】:

    您应该为此使用 WebRTC 媒体服务器。 Kurento Media Server 是您拥有的可能性之一。 Kurento GitHub repositories 上有几个用于记录服务器端的示例。最简单的可能是recording with generators one

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-10-06
        • 2019-05-13
        • 2018-09-11
        • 2015-11-25
        • 1970-01-01
        • 1970-01-01
        • 2015-01-26
        • 1970-01-01
        • 2022-10-15
        相关资源
        最近更新 更多