webrtc原生Android多人会议示例

362 阅读1分钟

一款开源的基于SFU模式的音视频通话、屏幕共享解决方案livekit.io/ Livekit提供了服务端安装包和主流客户端sdk包含Android、ios、flutter,js等,基本客户端只需要根据sdk做业务开发,和做界面交互即可,因为livekit封装了webrtc的底层交互如,ice交换,offer和answer的交互等非常方便。

之前用原生webrtc开发在P2P模式下还好,单设如果实现多人音视频复杂度就直线上升。需要对每个成员做笛卡尔积的P2P交互,逻辑复杂和性能问题凸显,搞过的人应该都立即里面的辛酸泪。

抽空做了一个可以在Android中直接使用的音视频会议插件,可直接使用

gitee.com/farsunset/a…

多人会议,音视频通话和共享屏幕,聊天室

image.png

单人音视频通话和共享屏幕 image.png