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