默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK怎么实现给直播间的人发消息的功能
一个直播间内,我发弹幕,只想发给一个直播间内的用户,其他用户不想发,基于这个项目,怎么做到直播间内的用户与用户之间隔离?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已回复] 求教基于MobileimSdk开发的im搞出了单聊消息看不到的情况下一篇:[已回复] 求教MobileIMSDK的onKickout()回调方法在什么时候调用

本帖已收录至以下技术专辑

推荐方案
评论 3
这很简单,你可以在服务端用redis或者hashmap记录一下哪些人进入了对应的直播间,消息发送时,取出这个直播间的所有用户id,然后循环对这些人进行消息发送就好了。
引用:JackJiang 发表于 2023-05-05 20:30
这很简单,你可以在服务端用redis或者hashmap记录一下哪些人进入了对应的直播间,消息发送时,取出这个直播 ...

那如果说用户在N个直播间内,用户的channel在N个map中,用户在下线时,需要遍历所有map去删除用户的channel吗?
引用:frfr46467979 发表于 2023-05-06 15:26
那如果说用户在N个直播间内,用户的channel在N个map中,用户在下线时,需要遍历所有map去删除用户的chann ...

用户的uid跟channle一一对应,map里记uid跟channel的对应关系,然后直播间只记录进来的uid就好了。

用户下线的时候,就两件事:
1)去对应的直播间把它的uid删掉;
2)在map里把对应uid的channel删掉。

就是这样的
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部