【问题标题】:How to save the stream frames at the client in Webrtc?如何在 Webrtc 的客户端保存流帧?
【发布时间】:2021-07-10 10:37:18
【问题描述】:

我正在使用video conference implementation source code 使用 webrtc 和 nodejs。

我正在从服务器向客户端发送视频。我需要计算接收到的视频的PSNR 来计算客观的视觉质量。

我的担忧是:

  1. 如何在客户端保存来自 HTML5 视频组件的流式帧?
  2. 如果实现(1),如何将原始帧与接收到的帧进行映射?

【问题讨论】:

    标签: javascript webrtc html5-video


    【解决方案1】:

    使用 MediaRecorder 录制音频和视频

    我使用MediaRecorder 解决了这个问题。使用MediaRecorder API,您可以启动和停止记录器,并在流数据到达时收集它们。

    MediaStream 可以来自:

    • getUserMedia() 调用。
    • WebRTC 调用的接收端。
    • 屏幕录像。

    它支持以下 MIME 类型:

    • 音频/网络
    • 视频/网络
    • video/webm;codecs=vp8
    • video/webm;codecs=vp9

    following demo 证明了这一点,并且代码也可用

    我还要解决第二个问题!! 映射本地和远程视频帧的任何想法?

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2014-09-06
      • 2018-06-18
      • 2019-12-10
      • 2014-03-19
      相关资源
      最近更新 更多