从浏览器外部即在服务器上访问 Mesibo 视频和音频流

问题描述

我想在服务器端处理来自 Mesibo 会议的音频和视频,然后,如果可能,将处理后的流作为不同组(会议)中的新发布者(参与者)反馈回来。

目前最好的猜测是这样的......

  1. 使用节点 browser-run 和 Xvfb 在虚拟浏览器中运行 Mesibo Javascript API
  2. 在浏览器中连接到会议并以某种方式提取必要的 WebRTC 连接详细信息,并将其反馈给控制虚拟浏览器的节点进程
  3. 使用节点 webrtc-client
  4. 连接到会议

每次都必须运行虚拟浏览器似乎有点矫枉过正。此外,我不知道从哪里可以从虚拟浏览器中获取 webrtc 连接详细信息(第 2 步)。 Mesibo Javascript API 是否在任何地方公开这些?

假设如果我可以使上述工作正常,那么我可以使用相同的 webrtc-client 实例将过程反馈到会议中,但是如果我想将其反馈到不同的会议中,那么我必须创建另一个虚拟浏览器。

有人有什么想法吗?

解决方法

mesibo 本地会议服务器公开 RTP API,这可能会有所帮助。但是,本地会议服务器将在 21 年 2 月公开可用,因此您必须等待。

您对第 2 步的期望如何?您是否希望访问底层对等连接?