为什么 IMKit / CallKit 群组视频通话选择联系人页面为空?

2024-04-16 19:44

本文主要是介绍为什么 IMKit / CallKit 群组视频通话选择联系人页面为空?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

群组视频通话选择联系人页面需要设置下用户信息

4.x SDK

 

RongCallKit.setGroupMemberProvider(new RongCallKit.GroupMembersProvider() { @Override public ArrayList<String> getMemberList(String groupId, RongCallKit.OnGroupMembersResult result) { //可以根据groupId 获取群组内成员id 并返回 ArrayList<String> list=new ArrayList(); list.add("userid1"); list.add("userid2"); list.add("userid3"); result.onGotMemberList(list); return list; } }); RongIM.setUserInfoProvider(new RongIM.UserInfoProvider() { @Override public UserInfo getUserInfo(String s) { UserInfo userInfo=new UserInfo(s,"用户"+s,uri); RongIM.getInstance().refreshUserInfoCache(userInfo); return userInfo; } },true);

5.x SDK

第一种:

 

//使用这个方法会展示选择联系人页面,但是不会展示用户名 RongCallKit.setGroupMemberProvider(new RongCallKit.GroupMembersProvider() { @Override public ArrayList<String> getMemberList(String groupId, RongCallKit.OnGroupMembersResult result) { //可以根据groupId 获取群组内成员id 并返回 ArrayList<String> list=new ArrayList(); list.add("userid1"); list.add("userid2"); list.add("userid3"); result.onGotMemberList(list); return list; } });

配合设置用户信息提供者使用,即可展示用户名

 

RongUserInfoManager.getInstance().setUserInfoProvider(new UserDataProvider.UserInfoProvider() { @Override public UserInfo getUserInfo(String s) { UserInfo userInfo=new UserInfo(s,"小花1"+s, Uri.parse("")); return userInfo; } },true);

第二种

 

RongIM.getInstance().setGroupMembersProvider(new RongMentionManager.IGroupMembersProvider() { @Override public void getGroupMembers(String s, RongMentionManager.IGroupMemberCallback iGroupMemberCallback) { //s 是群组id 可以根据群组id 获取群组内用户id,根据id获取用户信息并返回 //代码如下 List<UserInfo> list=new ArrayList(); UserInfo userInfo=new UserInfo("userid1","小花22", Uri.parse("")); ... list.add(userInfo); list.add... iGroupMemberCallback.onGetGroupMembersResult(list); } });

也可以配合设置群组用户信息提供者使用,会展示群组用户信息提供者返回的用户信息

 

RongUserInfoManager.getInstance().setGroupUserInfoProvider(new UserDataProvider.GroupUserInfoProvider() { @Override public GroupUserInfo getGroupUserInfo(String s, String s1) { // s 为群组id s1 为群成员id GroupUserInfo groupUserInfo = new GroupUserInfo(s, s1, "小花"+s1); return groupUserInfo; } },true);

这篇关于为什么 IMKit / CallKit 群组视频通话选择联系人页面为空?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/909729

相关文章

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

SpringBoot如何访问jsp页面

《SpringBoot如何访问jsp页面》本文介绍了如何在SpringBoot项目中进行Web开发,包括创建项目、配置文件、添加依赖、控制层修改、测试效果以及在IDEA中进行配置的详细步骤... 目录SpringBoot如何访问JSP页python面简介实现步骤1. 首先创建的项目一定要是web项目2. 在

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄