如何在安卓应用中获取最近参会者记录?使用Jitsi Meet SDK开发找不到对应功能
Jitsi Meet SDK 参会历史/最近参会者功能实现方案
首先明确:官方Jitsi Meet SDK 没有对外暴露获取历史参会记录、最近参会者的内置接口,原版Jitsi Meet安卓客户端的该功能是客户端层自行实现的本地逻辑,核心实现思路如下:
- 监听会议生命周期回调,采集需要的字段
通过SDK提供的JitsiMeetView.Listener接口或对应版本的会议回调,在onConferenceJoined(会议加入)、onConferenceTerminated(会议结束)节点采集会议基础信息,同时通过onParticipantJoined、onParticipantLeft回调实时更新当前会议的参会者列表,需要存储的字段可根据业务需求选择:会议室链接/名称、参会起止时间、参会时长、参会者的用户ID、昵称、头像地址等。 - 本地持久化存储历史数据
采集到的所有数据可通过安卓原生存储方案落地:数据量小的场景可以直接用SharedPreferences存储JSON格式的历史数组,数据量大、需要多维度查询的场景推荐用Room数据库存储,列表页直接查询本地数据按时间倒序展示即可。 - 跨设备同步方案
如果需要实现多设备同步参会历史,需要自行对接自有后端服务,在会议结束时将采集到的记录上传到自己的服务端存储,Jitsi官方公共服务不会留存普通用户的参会相关数据。
内容的提问来源于stack exchange,提问作者app dev
相关产品推荐
相关产品推荐

