提交工单
咨询集成、功能及报价等问题
产品 / 插件:实时音视频 / 实时语音 / 低延迟直播 / 超低延迟直播
平台 / 框架:iOS / Android / macOS / Windows
更新时间:2023-05-24 15:10
在直播时,开发者经常需要监听远端观众登录/退出房间的信息,以进行相应的业务操作,比如展示 UI、展示 VIP 观众的进入等。
在不同规模用户的场景下,需要采用不同的方案进行实现。
当房间内同时在线的用户小于 500 时:使用 onRoomUserUpdate 监听用户的登录/退出。
当房间内同时在线的用户大于 500 时:建议开发者自己维护用户列表信息,或咨询 ZEGO 技术支持进一步了解。
以下介绍使用 onRoomUserUpdate 实现的解决方案。
在用户登录房间时,将登录接口中的 ZegoRoomConfig 设置中的 isUserStatusNotify 设置为 “true”(默认值为 “false”)。设置后,房间内所有用户会接受到该用户登录/退出房间的消息。
每一位用户在登录时都需要将 isUserStatusNotify 设置为 “true”。
使用本解决方案时,存在一定的使用限制,具体限制如下:
默认每个房间的所有用户登录 QPS 总和为 200,即每秒内最多可支持 200 个用户登录同一房间。
当房间人数超过 500 人时,部分用户加入/退出房间的通知(onRoomUserUpdate)无法正常接收,建议开发者在自己的业务服务器维护房间用户的列表:
如果需要提高限制,请联系 ZEGO 技术支持申请评估。
联系我们
文档反馈