【发布时间】:2018-10-01 05:57:19
【问题描述】:
我正在以一种非常规的方式使用 WebRTC。
我有多个“广播”对等点生成的多个流被发送到多个“接收”对等点的集合。
我打算使用 SFU 媒体服务器(可能是 Jitsi 或 Kurento)
这些流以同步的方式呈现在接收端是非常重要的。
我可以使用哪些方法进行同步?通常这不是 WebRTC 的问题,因为对等点之间通常没有一致的时钟,但在我的情况下,所有流源都有一个公共时钟。
我能想到的唯一方法是:
不用担心,希望 WebRTC 的低延迟能让一切同步。
以某种方式在 WebRTC 流帧中编码时间戳元数据,并以某种方式与浏览器中的 javascript 同步显示。
使用像 GStreamer 这样可以执行视频同步的工具,将流混合成一个流并将其转发到媒体服务器(进而转发到接收客户端)。不过,我不知道如何实际执行同步。
任何想法和建议将不胜感激。
【问题讨论】:
标签: browser synchronization webrtc gstreamer