WebRtc 服务器,用于在 flutter 中制作可扩展的视频会议应用程序

问题描述 投票:0回答:1

我正在尝试在 Flutter 应用程序中制作一个具有网络支持的视频电话会议应用程序。我不想使用像 Agora 这样的 videoSDK。

我找到了一些开源的SFU服务器,例如Livekit、Jitsi和mediasoup。我不确定该使用哪一个。我想知道他们中的哪一个或任何其他 SFU 服务可以提供良好的开发人员体验并且具有更轻松的学习曲线。谢谢。

flutter webrtc jitsi mediasoup livekit
1个回答
0
投票

您描述的所有服务器都是高质量的SFU,无论您选择哪一个,您都可能会很高兴。但还是有一些区别:

  • Jitsi 很棒,但对于许多需求来说有点太复杂了,并且需要相当数量的基础设施(JRE、XMPP);如果你想开发自己的客户我不推荐它;
  • Livekit 是 ion-sfu 的商业分支;它的主要优点是有大量可用的客户端库(浏览器、Android、iOS);它有一些小技术问题(例如音频视频同步不佳),但应该适用于大多数应用程序;
  • Mediasoup 口碑不错,不过我自己没看过。它提供了一个客户端库。

还有一些其他做得很好的服务器:

  • Janus是一个用C++编写的快速、轻量级的SFU,没有依赖关系;它附带一个 JS 客户端库,并且由于其插件系统而非常灵活;
  • Galene是一个用Go编写的快速且轻量级的SFU; 该协议有详细记录,并且有一个客户端库(免责声明,我是主要作者)。
© www.soinside.com 2019 - 2024. All rights reserved.