需要在 MERN 堆栈应用程序中添加视频会议(特别是课堂/教育)的建议

Need suggestion for adding video conference (specially classroom / educational) in MERN stack app

我使用 React、Node.js 创建了一个网络应用程序。我想在应用程序中启用视频会议并且已经将它与 Agora 集成并尝试了其他的。 我也尝试过使用核心 WebRTC,但没有什么能如此完美。 Agora 运行良好,但其 UI 不可自定义。 有人可以建议我这样做的最佳选择吗?

一个很好的自定义解决方案是 Mediasoup。这允许您制作 SFU 并根据您的需要完全自定义框架。它是免费的,您只需为部署它的自己的服务器付费。

这是一个 EXAMPLE PROJECT 显示简单 multi-user 视频会议与 audio/video/screen 共享。

另一种选择是 Janus Gateway。还没有使用过它,但是有一个预构建的 video/audio 会议后端可以部署。然后,您还可以根据需要自定义 UI。