今天給大家介紹一款開源的即時通訊軟件——野火IM。
這是一套全平臺、功能齊全、二次開發(fā)友好的即時通訊和實時音視頻解決方案,旨在簡化集成流程,降低技術(shù)門檻,賦予產(chǎn)品更高效的溝通能力。
功能
- 機(jī)器人服務(wù): 自動化交互,提升用戶體驗。
- Server API: 支持用戶信息、好友關(guān)系和qun組信息管理。
優(yōu)勢
- 極致地硬件利用率,IM服務(wù)最低128M內(nèi)存即可運行,上不封頂。
- 協(xié)議先進(jìn),采用MQTT+Protobuf組合,流量和性能極致優(yōu)化。
- 性能強(qiáng)大,專業(yè)版IM服務(wù)支持百萬在線和集群部署,業(yè)內(nèi)頂尖性能水平,詳情參考野火性能報告。
- 部署運維簡單,依賴服務(wù)少,稍加配置一鍵啟動。
- 安全加密。網(wǎng)絡(luò)連接AES加密??蛻舳藬?shù)據(jù)庫SqlCipher加密。安全無小事。
- 全平臺客戶端,支持Android、iOS、Web、小程序、UniApp、Flutter、Windows、Mac OS、Linux等所有常見平臺。
- 四端同時在線(移動端,pc端,web端和小程序端),數(shù)據(jù)和狀態(tài)多端完美同步。
- 支持國產(chǎn)化。支持國產(chǎn)化操作系統(tǒng)、國產(chǎn)化芯片和國產(chǎn)操作系統(tǒng)。支持國密加密。
- 客戶端使用微信mars連接庫,野火IM可能是最適應(yīng)中國網(wǎng)絡(luò)國情的即時通訊服務(wù)。
- 支持加速點加速,即可用于全球應(yīng)用,也可用于政企內(nèi)外雙網(wǎng)復(fù)雜的網(wǎng)絡(luò)環(huán)境。
- 支持閱讀回執(zhí)和在線狀態(tài)功能,適用于辦公環(huán)境。
- 高級音視頻功能強(qiáng)大,支持9人以上的群組視頻通話,支持1080P視頻,支持會議模式,支持百人以上會議,支持服務(wù)器端錄制。
- 全私有部署,可不依賴任何第三方服務(wù),完全內(nèi)網(wǎng)部署。
- 功能齊全,涵蓋所有常見即時通訊功能。另外具有強(qiáng)大的可擴(kuò)展能力。代碼開源率高,二次開發(fā)簡單。
- 結(jié)構(gòu)設(shè)計合理,客戶端分功能庫、UI庫和應(yīng)用三層。應(yīng)用成熟完善,開箱即用,也可把SDK嵌入其它應(yīng)用。
- 擁有應(yīng)用開放平臺,可以開發(fā)和創(chuàng)建自建應(yīng)用,擴(kuò)展您的工作臺。
- API豐富,方便與其它服務(wù)系統(tǒng)的對接。
- 擁有機(jī)器人和公眾號功能,免費的頻道(公眾號)管理后臺。
- 社區(qū)版IM服務(wù)和移動端免費商用,可以免費構(gòu)建出完備的移動互聯(lián)網(wǎng)應(yīng)用。
使用
編譯
mvn clean package
生成的目標(biāo)文件在./distribution/target/distribution-xxxx-bundle-tar.tar.gz
配置
解壓distribution-xxxx-bundle-tar.tar.gz
,修改解壓出來的config目錄下的wildfirechat.conf
,可以閱讀配置文件注釋和文檔,對其它配置項進(jìn)行調(diào)整。
運行
在解壓distribution-xxxx-bundle-tar.tar.gz
后的目錄下運行如下命令:
./bin/wildfirechat.sh
驗證
在瀏覽器中輸入地址 http://${ip}/api/version
可以看到返回一個json文件。
部署應(yīng)用服務(wù),配置和編譯Android客戶端和iOS客戶端進(jìn)行驗證。
界面一覽
登錄界面
會話列表
好友列表
工作臺
發(fā)現(xiàn)
我的頁面
消息聊天
拍攝圖片或者小視頻
會話設(shè)置
朋友圈
新好友
多人視頻通話
會議主頁
會議詳情
會議界面
PC客戶端界面
移動客戶端、PC客戶端和Web客戶端三端同框
小程序客戶端
公眾號管理后臺
開放平臺管理后臺
IM服務(wù)管理后臺
該文章在 2024/7/8 12:35:24 編輯過