问题描述
我想在服务器端处理来自 Mesibo 会议的音频和视频,然后,如果可能,将处理后的流作为不同组(会议)中的新发布者(参与者)反馈回来。
目前最好的猜测是这样的......
- 使用节点 browser-run 和 Xvfb 在虚拟浏览器中运行 Mesibo Javascript API
- 在浏览器中连接到会议并以某种方式提取必要的 WebRTC 连接详细信息,并将其反馈给控制虚拟浏览器的节点进程
- 使用节点 webrtc-client 连接到会议
每次都必须运行虚拟浏览器似乎有点矫枉过正。此外,我不知道从哪里可以从虚拟浏览器中获取 webrtc 连接详细信息(第 2 步)。 Mesibo Javascript API 是否在任何地方公开这些?
假设如果我可以使上述工作正常,那么我可以使用相同的 webrtc-client 实例将过程反馈到会议中,但是如果我想将其反馈到不同的会议中,那么我必须创建另一个虚拟浏览器。
有人有什么想法吗?
解决方法
mesibo 本地会议服务器公开 RTP API,这可能会有所帮助。但是,本地会议服务器将在 21 年 2 月公开可用,因此您必须等待。
您对第 2 步的期望如何?您是否希望访问底层对等连接?