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