最近在做关于容联云IM方面的功能,实现的主要是简单的一对一的图文聊天、语音聊天和视频聊天,同时也包括使用sqlite存储聊天数据之类的。因为公司没有要求实现好友列表或者多人聊天之类的,所有暂时还没有实现这些功能。本人也是刚工作不久,第一次写博客,学习到的东西也希望能够分享给大家,有什么说的不对的地方也请大家指正。下面我就展示一下集成容联云demo后的效果图和自己修改后的效果图,后面我也会详细的说明是如何去修改这些内容的。
我下面先展示一下集成容联云demo后的效果,首先是登陆的界面:
首先我是开的两个夜神的模拟器,分别要输入自己的id和要联系的人的id。我们假设A的id为111,B的id为222。左边就相当于自己为A,要联系B,右边就应该输入自己的id为B,联系人的id为A.输入完成后就可以分别登陆了。
除了普通的聊天之外,也可以发送语音消息,同时下面也会有面板来完成其他方面的一些功能,发图片、文件或者拍照,这些功能都是有的,我就不演示了。
关于两边头像显示不一样,那个是本地的默认头像,随机选取的,要想更改头像,需要改sqlite里的联系人数据,简单展示一下:
上图是A里面联系人的数据,自己为photo_three,对方为photo_one。
上图是B里面联系人的数据,自己为photo_three,对方为photo_two。
具体如何修改sqlite联系人的数据我后面几天的博客里面会慢慢介绍的,这里就不多说了。
下面我们可以测试一下语音通话的功能了:
上面这个界面就是A给B打电话的界面。
这个就是B接电话之后的界面,开始通话后,还会有个计时器开始记时。语音通话这一块的功能基本就是这样,下面说视频通话。由于是模拟器的原因,视频通话用模拟器跑起来稍微有点慢:
就如上图所示。左下角黑色的是自己的摄像头,也就是看到自己的画面,其它全屏的部分都是看到对方的画面。
后面看一下我修改demo过后的效果:
这个是在我们项目里的效果图,数据都是要连接口的,现在在家里,接口不通。头像确实忘记给个默认头像了,后面这张图我会补过一张的。后面我会讲解怎么修改最顶上的topViewBar,怎么给予用户在线提示、怎么修改发送语音消息界面和下面的控制面板怎么添加内容和修改样式的。
下面我们看一下语音通话界面:
大提上就是简单的修改了一下界面,这里说一下,在容联云这里语音通话录音功能是SDK已经实现了的,但是使用的时候是要收费的,免提功能其实就是获取当前设备的状态,也没多少内容,后面会简单价绍。主要是收起这个功能确实花了我不少时间。功能要求是界面缩小成一个圆圈,可以一边通话一边聊天。
实现后的效果就如上图所示,稍微有点看不清楚,美工那个圆圈的图也没给我们,就先将就的用。其实就是跟qq里面语音聊天的界面是差不多 的。点击圆圈后又可以回到原先的通话界面。我们也看到了,B也收到了A发过来的推送消息。
大概就是这个样子,说起来功能不多,但是确实实现上还是有点难度的,后面我会仔细讲解这方面的内容的。下面我们看一下视频通话:
视频这边的功能和语音通话的功能差不多,说一下,容联云这边是不提供录像功能的,只提供视频语音录制功能,所以录像这个功能能不能实现还有待考证,免提功能是一样的,都是获取设备的状态然后设置的,收起功能也就是把视频通话的界面缩小,可以一边视频聊天一边打字和发图片,点击缩小的视频界面又可以回到原来的全屏视频界面,大概就是这个样子。
总的来说其实就是图文聊天界面仿照微信的来,语音和视频聊天界面仿照QQ的来,也没办法,产品设计出来就是这个样子的。整体上基本的功能都实现完成了,还有些小的细节没有处理完,后面我会慢慢完善的。我博客里提供了demo的apk的下载,demo源码的话估计后面两个星期内会提供出来。后面的博客我会介绍如何修改完成这些方面的功能的,今天就写到这,拜拜!!

自己集成的android容联云IMdemo效果展示相关推荐

  1. Android 容联云IM集成:初始化与登录中的坑

    之前毕业设计搞了一下环信,感觉还可以,使用起来也比较方便,代码也都能看懂.最近在看容联云,刚开始接触,感觉还是有点困难的,看得宝宝想哭.刚做个登录就发现了一些坑. 1.先说说下载的demo,demo下 ...

  2. android 极光 环信,环信、容联云通讯、极光推送和网易云信IM即时通讯功能接入方式_部署方式_企业服务汇...

    编者按:企业在挑选IM即时通讯功能服务商时,对于企业应当如何接入其IM功能.接入方式和部署方式有哪些等问题不太清楚.今天企业服务汇通过评测环信.容联云通讯.极光推送和网易云信这四家服务商来为你详细说明 ...

  3. android点对点 sdk,Client(SDK)_开发文档_容联云通讯

    Demo & SDK下载 云通讯平台为开发者提供多语言Demo,让您可以轻松地选择你熟悉的编程语言来体验.以下是官方提供的Demo,这些Demo都是开源的,如果你发现错误,我们欢迎你的反馈,同 ...

  4. 开发者福利丨容联云通讯、LeanCloud 官方集成云账户红包SDK

    聊天场景下匹配账户体系以及收发红包的功能,对于IM产品来说如虎添翼,也为开发者节省了大量的开发成本. 近日,两大即时通讯云服务提供商容联云通讯.LeanCloud先后在其官网发布了完美集成云账户红包S ...

  5. SpringCloud集成发送短信--容联云通讯--Redis

    SpringCloud集成–容联云通讯–Redis 发送短信微服务 项目结构 配置文件 pom.xml <?xml version="1.0" encoding=" ...

  6. 【产业互联网周报】容联云下周纽交所挂牌;声网Agora因Clubhouse股价周内涨超30%;贝索斯将卸任亚马逊CEO...

    关注ITValue,看企业级最新鲜.最价值报道! [产业互联网周报是由钛媒体TMTpost发布的特色产品,将整合本周最重要的企业级服务.云计算.大数据领域的前沿趋势.重磅政策及行研报告.] 本周(2月 ...

  7. 06-手机登录token生成容联云短信验证用户认证和网关整合(网关做统一权限认证)

    一.需求分析 二.msm模块(发送验证码) 1.准备工作 (1)注册容联云账号,使用验证码服务 传送门 由于容联云个人无法认账,但是免费给我们提供8元的短信配额,我们可以免费使用,非常给力,感谢容联云 ...

  8. 从人工客服到人机协同,容联云用AI重塑联络中心

    "很高兴为您服务!" 这句大多数人耳熟能详的话,如今更多被智能客服所发出. 假如你是个细心的人,你一定会发现如今拨打电信运营商.银行等机构的客服电话,最先和你聊天已经是高度智能化的 ...

  9. 以数字技术推动行业跃迁,容联云抢先迈进云联络中心智能化阶段

    "很高兴为您服务!" 这句大多数人耳熟能详的话,如今更多被智能客服所发出. 假如你是个细心的人,你一定会发现如今拨打电信运营商.银行等机构的客服电话,最先和你聊天已经是高度智能化的 ...

  10. 数智化转型进入“精装时代”,容联云助力千行百业加速上云用数赋智

    随着产业数字化向前推进,企业引入数字技术的需求和热情十分充足,但要把技术下沉到市场中,还存在一个关键的矛盾:交付能力. 千行百业,尤其是传统实体经济从业者,对数智化所需要的5G.IOT.AI.大数据. ...

最新文章

  1. Spring bean 之 FactoryBean
  2. 浙江理工大学电信宽带校园网访问添加路由表命令(Windows和Liunx)
  3. MySQL覆盖索引:直接从索引查询到了数据
  4. [java] javax.el.PropertyNotFoundException: Property 'id' not found on type bean.Student
  5. C# 类型参数的约束
  6. Mysql重新安装(ubuntu)
  7. 三星固态硬盘 SM951 NVME win7介绍与安装方法
  8. Encrypt java_ESAPI对称加密使用JavaEncryptor
  9. 网易游戏:游戏测试是一个怎样的行业?
  10. AISG2.0(二)——什么是电调天线,及AISG在其中的应用
  11. Vite:Error: Cannot find module ‘worker_threads‘
  12. QQ邮箱今天大面积出现无法下载附件的问题
  13. 国际禁毒日 | 和TcaplusDB向毒品说不!
  14. PyQt开发实战: 利用QToolBox开发的桌面工具箱
  15. LARS(最小角回归)
  16. 当年明月 Vs. 阎崇年
  17. 【51单片机】室友用一把王者时间,学会了去使用数码管。
  18. 杜克计算机工程本科专业申请,杜克大学电气与计算机工程专业申请要求有哪些?...
  19. Effective Java 读书笔记(一)
  20. superset登陆网面Internal Server Error

热门文章

  1. 感觉中国程序员前景一片灰暗,是这样吗?Android开发工程师为你答疑解惑
  2. 对于ssl中的pem文件和key 文件的理解
  3. java.lang.NoSuchMethodError 之 依赖冲突解决方案
  4. Tips-不下载PS制作电子签名
  5. 我的k8s随笔:Kubernetes 1.17.0 部署讲解
  6. 关于镇江市大数据服务体系的对策和建议研究
  7. Python基础操作题-鸡兔同笼问题
  8. 使用python语解决一个小学数学题----鸡兔同笼问题
  9. Word批量调整插入图片大小
  10. 计算机中文件的分类,如何有效对电脑文件夹进行分类?