功能对比
功能 | 网易云信 | 环信 | 融云 | leancloud | 云通信 |
---|---|---|---|---|---|
基础聊天 | 支持 | 支持 | 支持 | 支持 | 支持 |
群组聊天 | 最多2000人 | 最多2000人 | 最多3000人 | 最多500人 | 最多10000 |
聊天室 | 支持 | 最多5000人 | 支持 | 建议最多5000人 | 支持 |
图片消息 | 支持 | 支持 | 支持 | 支持 | 支持 |
视频消息 | 支持 | 支持 | 不支持 | 支持 | 支持微视频 |
音频消息 | 支持 | 支持 | 支持 | 支持 | 支持 |
位置消息 | 经纬度和描述 | 经纬度和描述 | 经纬度和描述 | 经纬度和描述 | 经纬度和描述 |
Web链接 | |||||
实时音频 | 可多人 | 一对一 | 可多人 | 不支持 | 不支持 |
实时视频 | 可多人 | 一对一 | 可多人,多清晰度 | 不支持 | 不支持 |
离线消息 | 支持 | 支持 | 支持 | 需手动启用 | 支持 |
文件传输 | 支持 | 支持 | 支持 | 支持 | 28M以下 |
自定义消息 | 支持 | 支持 | 支持 | 支持 | 支持 |
2.2 扩展服务功能对比
功能 | 网易云信 | 环信 | 融云 | leancloud | 云通信 |
---|---|---|---|---|---|
已读回执 | 支持 | 支持 | 支持 | 不支持 | 支持 |
消息撤回 | 支持 | 不支持 | 支持 | 不支持 | 不支持 |
敏感词过滤 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
服务端消息记录 | 基础版1年 | 7天,单会话500条 | 手动开启,最多6个月 | 需开通存储服务 | 保存7天 |
消息记录同步Api | 支持 | 支持 | 支持 | 支持 | 支持 |
用户关系管理 | 支持 | 支持 | 不支持 | 不支持 | 支持 |
教学白板 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 |
消息加密 | 支持 | 不支持 | 不支持 | ||
平台支持 | iOS、android、PC、Web | iOS、android、Web、Linux | iOS、android、Web | iOS、android | iOS、android、PC、Web |
2.3 群组核心功能对比
功能 | 网易云信 | 环信 | 融云 | leancloud | 云通信 |
---|---|---|---|---|---|
群资料 | 头像、名称、介绍、公告、类型 | 名称、描述、人数、类型 | 名称 | 名称 | 名称、头像、简介、公告、当前人数等 |
群形态 | 普通群、高级群 | 私有群、公开群 | 自己维护 | 自己维护 | 私有群、公开群 |
加入方式 | 邀请、申请 | 邀请、申请 | 自己维护 | 自己维护 | 邀请、申请 |
成员管理 | 群昵称修改,禁言,踢出,设置或移除管理员 | 移除,黑名单 | 自己维护 | 自己维护 | 群昵称修改,禁言,踢出,设置或移除管理员 |
群管理 | 修改群资料,解散或转让群,设置管理员,群禁言 | 修改群资料,解散群,屏蔽群消息 | 自己维护 | 自己维护 | 修改群资料,解散,设置管理员,群禁言 |
网易云信报价3800/月,其中聊天室2000/月
- 群容量:200人;
- 单人建群200个;
- 开通聊天室;
- 历史消息记录存储1年;
- 消息漫游和离线消息;
- 10T存储空间;
- 10000日活;
- 实时音视频需另外付费;
环信报价免费
- 基础通信功能;
- 群无限制;
- 聊天室;
- 实时音频和视频(特有);
- 单用户离线消息保存7天;
- 单群内离线消息保存500条;
- 日活30万以下;
融云报价2000/月
- 基础通信功能;
- 群无限制;
- 聊天室;
- 聊天消息云端存储;
- 日活10000;
- 实时音视频需另外付费;
learncloud报价447.24/月
- 文件存储1T(消息存储另外收费);
- 文件下载流量每月15G免费;
- 群无限制;
- 聊天室;
- 基础通信功能;
- 日活10000;
- 无实时音视频服务;
腾讯云通信报价免费
- 基础通信功能;
- 群无限制;
- 聊天室;
- 消息漫游,仅保存7天;
- 日活低于10万;
- 无实时音视频服务;
注:
- 网易云信有专业运维团队24小时技术服务,有论坛;
- 腾讯云通信可提工单,但没有论坛;
- 环信有社区论坛,无在线技术客服;
- 融云有工单服务支持,无技术论坛社区;
- learncloud有技术社区,工单服务需付费开通;
网易云通信IM
网易sdk价格.png
-
网易云信im官方文档
http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90 -
拥有私聊、群聊、聊天室等通讯能力
-
客户端 IM 组件、客户端 IM 基础库、全平台 SDK 以及服务端 API 等
网易im架构
-
实现功能
- 单聊消息
点对点聊天,支持的消息类型包括文字、图片、语音、视频、地理位置、文件、通知、提示、智能对话机器人、自定义消息。同时提供离线消息、漫游消息、多端同步、云端历史记录、消息推送能力。(可以满足医生在线问诊业务场景) - 群聊
提供了普通群 (Normal) 以及高级群 (Advanced) 两种形式的群聊功能。高级群拥有更多的权限操作,两种群聊形式在共有操作上保持了接口一致。(可以满足医生病理讨论等业务场景) - 聊天室
聊天室是一种比群组组织更加松散的形态,用户可以随意进出聊天室 - 用户资料托管
网易云通信提供了用户资料托管,用户资料包括帐号、昵称、性别、头像、签名、手机、邮箱、生日以及扩展字段等。用户资料托管属于非必选项,开发者可以自行实现。 - 用户关系托管
用户关系托管主要用于维护用户与用户之间的好友关系,包括添加好友、删除好友、好友列表、黑名单等 - 消息推送服务
消息推送是一种在移动端保障 IM 消息送达率的重要途径。网易云通信 IM SDK 从3.2.0 起引进第三方消息推送来增加消息送达率,目前已支持的第三方推送有小米推送、华为推送。在网易云通信 IM SDK 基础上,开发者可快速接入第三方推送,在支持的设备上,网易云通信 SDK 进程与服务器连接断开之后,联系人发来的消息将通过第三方推送平台推送给用户,从而提高消息达到率。 - 消息抄送服务
- 事件订阅服务
网易实时音视频
- 网易实时音视频官方文档
http://dev.netease.im/docs/product/%E9%9F%B3%E8%A7%86%E9%A2%91%E9%80%9A%E8%AF%9D/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/iOS%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/%E6%A6%82%E8%A6%81%E4%BB%8B%E7%BB%8D - 基于网络的一对一、多对多实时语音功能,视频通话功能
*实现功能
-
点对点通话建立
-
通话过程
-
多人房间相关
3.1 创建一个多人房间
创建一个多人音视频房间,可以指定房间名、房间类型
3.2 加入一个多人房间
加入一个多人音视频房间,可以指定自己的角色:互动者或是观众,若为互动者,可以指定视频清晰度、帧率、音频采样率等
3.3 用户加入房间的通知
3.4 离开一个多人房间
3.5 用户离开房间的通知
3.6 会议发生错误通知
3.7 改变自己当前角色
3.8 获得自己当前角色 -
音视频流控制
-
通话过程中编解码控制
-
服务端录制
...
-
关于视频会议的网易实现
通过接入网易im和音视频两个sdk实现视频会议及通讯的需求 -
可以用网易云通信打造在线多人音视频会议系统,高实时性保障参与会议人员的有效互动,在线会议节约人力物力成本,减低企业运营成本
-
可以和白板、文档转码功能搭配使用,让会议内容更丰富,效率更高
-
可以和IM功能一起使用,支持文字、表情、图片、视频、文件、自定义消息等消息格式,极大地丰富了会议过程中参与者之间的交互方式
腾讯云解决方案
腾讯云通讯im
- 腾讯im开发文档
https://cloud.tencent.com/product/im - 计费模式
https://cloud.tencent.com/product/im#price
按照日活跃人数计费 - 包括:Android/iOS/Windows/Web的SDK组件、服务端集成接口、第三方回调接口等。利用这些组件,可以在应用中构建自己的即时通信产品
- 功能实现
- 单聊
- 群聊
- 资料关系链托管
- 帐号登录集成
- 接入服务系统
- 消息推送服务
腾讯音视频
*6、安卓离线推送
概述:
这里的离线指的是应用在没有退出登录的情况下,被系统或者用户杀掉。在这种情况下,如果还想收到ImSDK的消息提醒,可以集成云通信离线推送。
另外,ImSDK 从 2.1.0 版本开始,提供了适配小米、华为离线推送的方案。
注意
- 对于已经退出登录(主动登出或者被踢下线)的用户,不会收到任何消息通知。
- 目前,离线推送只提供普通聊天消息,进行消息提醒,暂不提供对系统消息的消息提醒 。
3、集成时间成本:一个月左右
- 暂未直播模式,与业务需求的多人会议暂时无法满足,咨询工单已提交,待回复。
-
1、收费标准:
云通信IM:
https://cloud.tencent.com/product/im
image.png
实时音视频通话:
image.png
https://cloud.tencent.com/product/trtc
互动直播费用:
https://cloud.tencent.com/document/product/268/5127
移动直播费用:
https://cloud.tencent.com/document/product/267/2818
互动直播和移动直播的功能区分:
互动直播可以实现视频连麦,移动直播只能实现音频连麦。
image.png
点播和云存储将来能会用到(eg.直播回放的存储和播放)
点播收费:
https://cloud.tencent.com/document/product/266/2838
云存储收费:
https://cloud.tencent.com/document/product/436/6239
2、消息推送服务
https://cloud.tencent.com/document/product/269/4123
支持全员推送; 支持按用户属性推送; 支持按用户标签推送; 管理员向账号推送消息,接收方看到消息发送者是管理员; 管理员指定某一账户向其他账户推送消息,接收方看到发送者不是管理员,而是管理员指定的账号; 支持消息离线存储。 注意:当前推送功能比较适合低频次推送场景(例如每天或每周一次的营销推送)。如果推送频次过高,则推送可能会有延迟。
-
计费规则
全员推送服务计费:单次推送目标用户数小于1万的免费(每天可推送最多100次),超过限制即需要收费。 -
推送速度
超出限制默认使用共享通道:10万条/秒(共享),速度根据当前所有客户推送需求而定,不保证速度; -
消息保存
离线保存消息条数:5条 -
收费价格
2000/月 -
备注
单次推送目标用户数超过1万(每天可推送最多100次),即需要按套餐收费
关于技术实现和两个sdk的对比
- 网易sdk的更新迭代基本维持在一个月左右,腾讯sdk更新较慢
- 网易的demo实现实用度(ios)很高,基本可以在demo的基础上进行自定义的修改,ui和网络还有消息监听等封装的比较好。腾讯的im demo处于demo级别,后期接入需要重新开发,会增加一定的开发成本。
- 网易提供一对一7*24小时技术支持的,对比腾讯sdk以工单形式,响应速度会快一些,之前接触过的也基本能很快对应到前后台问题。腾讯的客服响应速度很慢。
- 网易的计费比较透明,且可选多种计费模式,腾讯存在很多隐形计费,前期无法估计用户量的时候很难预估成本。
- 较之sdk的稳定性方面,网易使用两年的过程中基本未出现消息丢失等问题,腾讯之前的sdk出现过,并且网易的回调接口丰富,问题对应信息比较全面,方便对应。
- 网易sdk提供了 GitHub 发布仓库 。NIMSDK,此仓库包含 IM 和音视频功能。并提供了开源的 聊天 UI 组件 , 通过简单的配置就可以实现聊天功能。
- 局域网简历视频通话调研后应该无法实现
环信IM
100以内的注册用户,免费使用; 提供基础的即时通讯云功能和存储空间; 全平台SDK工具包以及集成文档说明; 工单进行技术支持; 环信社区互动http://www.imgeek.org/
融云IM