# 什么是野火IM
野火IM是一套功能齐全性能强大的即时通讯和音视频组件,能够更加容易地赋予客户IM能力,使客户可以快速的在自有产品上添加聊天功能。
使用野火可以替代云通讯产品或减少自研IM的工作量,降低客户使用IM和音视频通话的成本和难度。
# 野火IM的目标是什么
一直以来给自己的产品加上IM和音视频都是一件比较困难的事情,要么是开发难度大周期长技术难题难以克服(自研),要么是开源架构落后或团队能力不专业(XMPP或其他一些开源项目),要么是费用贵业务受制于人安全有隐忧(云通讯公司)。
我们的目标是提供一个专业低价可控高效易用的IM组件,让拥有IM和音视频能力不再是一种奢望,让沟通不再是难事。
# 我们提供的产品
野火IM提供完整的即时通讯和实时音视频解决方案,以及丰富的周边生态系统,主要包括:
- 即时通讯服务(IM Server),点击 GitHub 或 码云,查看源码
- Android 客户端,点击 GitHub 或 码云,查看源码
- iOS 客户端,点击 GitHub 或 码云,查看源码
- 鸿蒙 客户端,点击 GitHub 或 码云,查看源码
- PC 客户端,点击 GitHub 或 码云,查看源码
- Web 客户端,点击 GitHub 或 码云,查看源码
- 小程序 Demo,点击 GitHub 或 码云,查看源码
- uni-app Demo,点击 GitHub 或 码云,查看源码
- Flutter Demo,点击 GitHub 或 码云,查看源码
- 应用服务,点击 GitHub 或 码云,查看源码
- 机器人服务,点击 GitHub 或 码云,查看源码
- 开放平台,点击 GitHub 或 码云,查看源码
- 组织通讯录服务,点击 GitHub 或 码云,查看源码
- 频道(公众号)管理系统,点击 GitHub 或 码云,查看源码
- 管理后台系统
- 更多内容,请点击 Github 或 码云 查看
请点击 这儿 查看产品截图展示
# 野火IM的功能特性
- 极致地硬件利用率,IM服务最低128M内存即可运行,上不封顶。
- 协议先进,采用MQTT+Protobuf组合,流量和性能极致优化。
- 性能强大,专业版IM服务支持百万在线和集群部署,业内顶尖性能水平,详情参考野火性能报告。
- 部署运维简单,依赖服务少,稍加配置一键启动。
- 安全加密。网络连接AES加密。客户端数据库SqlCipher加密。安全无小事。
- 全平台客户端,支持Android、iOS、鸿蒙、Web、小程序、UniApp、Flutter、Windows、Mac OS、Linux等所有常见平台。
- 四端同时在线(移动端,pc端,web端和小程序端),数据和状态多端完美同步。
- 支持国产化。支持国产化操作系统、国产化芯片和国产操作系统。支持国密加密。
- 客户端使用微信mars连接库,野火IM可能是最适应中国网络国情的即时通讯服务。
- 支持加速点加速,即可用于全球应用,也可用于政企内外双网复杂的网络环境。
- 支持阅读回执和在线状态功能,适用于办公环境。
- 音视频多种解决方案,丰俭由人,可自由选择。
- 高级音视频功能强大,支持9人以上的群组视频通话,支持1080P视频,支持会议模式,支持百人以上会议,支持服务器端录制。
- 全私有部署,可不依赖任何第三方服务,完全内网部署。
- 功能齐全,涵盖所有常见即时通讯功能。另外具有强大的可扩展能力。代码开源率高,二次开发简单。
- 结构设计合理,客户端分功能库、UI库和应用三层。应用成熟完善,开箱即用,也可把SDK嵌入其它应用。
- 拥有应用开放平台,可以开发和创建自建应用,扩展您的工作台。
- API丰富,方便与其它服务系统的对接。
- 拥有机器人和公众号功能,免费的频道(公众号)管理后台。
- 超级群组功能,可以支持万人大群。
- 支持多个IM服务组网互通,打破孤岛,适用于集团公司下多个分公司互联互通。
- 社区版IM服务和移动端免费商用,可以免费构建出完备的移动互联网应用。
- 收费项目非常便宜,野火独有的试用模式,可以先部署到客户环境试用6个月,试用满意后再购买,避免上当受骗。
- 技术支持专业和高效,核心研发 及时处理issue和工单,能最快解决用户的技术难题。
# 野火IM都有什么功能
野火IM提供能力库和UI库,支持单聊、群聊、聊天室、频道(类似于微信的公众号)和机器人。
支持Server API,提供用户信息、好友关系和群组信息托管。
支持常见消息类型和自定义消息。
提供音视频通话能力,支持单人多人音视频通话,支持会议模式。
实现了全部常见即时通讯和音视频功能,就不一一列举了。