當前位置: 妍妍網 > 碼農

全平台、功能齊全、二開友好的即時通訊和即時音視訊解決方案

2024-06-03碼農

一、計畫介紹

本計畫是一套通用的即時通訊和即時音視訊元件,能夠更加容易地賦予客戶IM和RTC能力,使客戶可以快速的在自有產品上添加聊天和通話功能或者直接使用野火提供的套用。使用野火可以替代雲通訊產品或減少自研即時通訊和即時音視訊的工作量,降低客戶研發成本和難度。

二、技術特點

  • 極致地硬體利用率,IM服務最低128M記憶體即可執行,上不封頂。

  • 協定先進,采用MQTT+Protobuf組合,流量和效能極致最佳化。

  • 效能強大,專業版IM服務支持百萬線上和集群部署。

  • 部署運維簡單,依賴服務少,稍加配置一鍵啟動。

  • 安全加密。網路連線AES加密。客戶端資料庫SqlCipher加密。安全無小事。

  • 全平台客戶端,四端同時線上(移動端,pc端,web端和小程式端),數據和狀態多端完美同步。

  • 支持國產化。支持國產化作業系統、國產化芯片和國產作業系統。支持國密加密。

  • 客戶端使用微信mars連線庫,野火IM可能是最適應中國網路國情的即時通訊服務。

  • 支持加速點加速,即可用於全球套用,也可用於政企內外雙網隔離的復雜網路環境。

  • 支持閱讀回執和線上狀態功能,適用於辦公環境。

  • 音視訊多種解決方案,豐儉由人,可自由選擇。

  • 高級音視訊功能強大,支持9人以上的群組視訊通話,支持1080P視訊,支持會議模式,支持百人以上會議,支持伺服器端錄制。

  • 全私有部署,可不依賴任何第三方服務,完全內網部署。

  • 功能齊全,涵蓋所有常見即時通訊功能。另外具有強大的可延伸能力。套用成熟完善,基本可以做到開箱即用,也可把SDK嵌入其它套用。

  • 擁有套用開放平台,可以開發和建立自建套用,擴充套件您的工作台。

  • API豐富,方便與其它服務系統的對接。

  • 擁有機器人和頻道功能,免費的頻道(公眾號)管理後台。

  • 超級群組功能,可以支持萬人大群。

  • 程式碼開源率高,二次開發簡單。

  • 三、系統架構

    計畫除了提供基礎IM功能外,還提供群組托管/使用者資訊托管/好友關系托管等功能,其中使用者資訊托管和好友關系托管為可選功能,客戶可以自己處理使用者資訊和好友關系,僅僅使用im和群組托管能力。也可以把使用者資訊和好友關系匯入到野火IM中去,SDK和UI更容易使用。

    四、功能列表

    計畫具有靈活的二次開發能力,可以自由定義訊息和第三方系統對接,下面是我們已經支持的功能:

    類別 細分功能 社群版 專業版
    單聊 文本訊息 支持 支持
    語音訊息 支持 支持
    圖片訊息 支持 支持
    小視訊訊息 支持 支持
    位置訊息 支持 支持
    表情 支持 支持
    檔訊息 支持 支持
    正在輸入狀態 支持 支持
    撤回訊息 支持 支持
    會話免打擾 支持 支持
    聊天置頂 支持 支持
    尋找訊息 支持 支持
    訊息回執 不支持 支持
    群聊 語音訊息 支持 支持
    圖片訊息 支持 支持
    小視訊訊息 支持 支持
    位置訊息 支持 支持
    表情 支持 支持
    檔訊息 支持 支持
    正在輸入狀態 支持 支持
    撤回訊息 支持 支持
    會話免打擾 支持 支持
    聊天置頂 支持 支持
    尋找訊息 支持 支持
    新建群組 支持 支持
    解散群組 支持 支持
    增減群成員 支持 支持
    群通知 支持 支持
    群頭像和群名稱 支持 支持
    群公告 支持 支持
    群管理員設定 不支持 支持
    群禁言設定 支持 支持
    群成員私聊許可權 支持 支持
    群二維碼 支持 支持
    掃碼加群 支持 支持
    加群許可權 支持 支持
    收藏群組 支持 支持
    群成員昵稱 支持 支持
    指定群成員禁言 不支持 支持
    群禁言白名單 不支持 支持
    好友關系 請求添加好友 支持 支持
    處理好友請求 支持 支持
    好友列表 支持 支持
    刪除好友 支持 支持
    好友搜尋 支持 支持
    好友備註 支持 支持
    黑名單 添加黑名單 支持 支持
    刪除黑名單 支持 支持
    黑名單列表 支持 支持
    設定 個人頭像設定 支持 支持
    個人昵稱設定 支持 支持
    全域靜音設定 支持 支持
    全域Voip靜音設定 支持 支持
    個人二維碼 支持 支持
    敏感詞 添加敏感詞 支持 支持
    刪除敏感詞 支持 支持
    敏感詞列表 支持 支持
    敏感詞規則配置 支持 支持
    安全 信令加密 支持 支持
    資料庫加密 支持 支持
    token驗證 支持 支持
    推播 蘋果推播 支持 支持
    華為推播 支持 支持
    小米推播 支持 支持
    魅族推播 支持 支持
    OPPO推播 支持 支持
    VIVO推播 支持 支持
    谷歌推播 支持 支持
    擴充套件第三方推播 支持 支持
    部署 集群 不支持 支持
    Linux 支持 支持
    Windows 支持 支持
    Mac OS 支持 支持
    媒體儲存 測試儲存服務 支持 支持
    七牛OSS 支持 支持
    阿裏雲OSS 不支持 支持
    騰訊雲OSS 不支持 支持
    華為雲OSS 不支持 支持
    亞馬遜S3 不支持 支持
    野火物件儲存閘道器 不支持 支持
    私有OSS(Minio) 不支持 支持
    頻道 建立頻道 支持 支持
    銷毀頻道 支持 支持
    聊天室 建立聊天室 支持 支持
    銷毀聊天室 支持 支持
    音視訊 單人音訊 支持 支持
    單人視訊 支持 支持
    多人音訊(最多9路) 支持 支持
    多人視訊(最多4路) 支持 支持
    PC單人音視訊 支持 支持
    PC多人音視訊 支持 支持
    Web單人音視訊 N/A 支持
    Web多人音視訊 N/A 支持
    音視訊會議 N/A 不支持
    音視訊高級版(收費) 單人音訊 N/A 支持
    單人視訊 N/A 支持
    多人音訊(最多16路) N/A 支持
    多人視訊(最多9路) N/A 支持
    PC單人音視訊 N/A 支持
    PC多人音視訊 N/A 支持
    Web單人音視訊 N/A 支持
    Web多人音視訊 N/A 支持
    音視訊會議 N/A 支持
    Web(收費) - 不支持 支持
    小程式(收費) - 不支持 支持
    PC端(收費) - 支持 支持
    多端 多端訊息同步 支持 支持
    已讀狀態多端同步 不支持 支持
    朋友圈(收費) 朋友圈主頁 不支持 支持
    釋出文字動態 不支持 支持
    釋出圖片動態 不支持 支持
    釋出視訊動態 不支持 支持
    刪除動態 不支持 支持
    點贊/評論 不支持 支持
    取消點贊/評論 不支持 支持
    個人主頁 不支持 支持
    訊息歷史 不支持 支持
    管理後台(收費、源碼) 統計 支持 支持
    使用者管理 支持 支持
    敏感詞管理 支持 支持
    群組管理 支持 支持
    訊息管理 支持 支持
    機器人管理 支持 支持
    頻道管理 支持 支持
    使用者管理 支持 支持
    開放平台 開放平台 支持 支持

    PC的SDK是與移動端完全一致,但UI的功能相對於移動端有部份沒有實作,客戶可以自己來實作。

    五、管理後台頁面

    管理後台屬於IM核心服務之外的支持服務,可以用來檢視系統統計,管理使用者,管理群組,檢視訊息,管理機器人和頻道,設定敏感詞等,能夠極大地提高IM擁有者對系統的掌控。

    1. 歡迎首頁

    歡迎首頁展示系統的統計資訊

    2. 使用者管理

    可以顯示使用者資訊,新建使用者,修改使用者資訊,檢視使用者的訊息,給該使用者發送訊息,封禁/解封使用者。

    3. 封禁使用者列表

    4. 敏感詞管理

    可以添加/刪除敏感詞

    5. 敏感詞訊息

    可以檢視誰命中了敏感詞

    6. 群組管理

    可以新建群組,添加/移除群成員,修改管理員狀態,轉移群主,解散群組,禁言群組,禁止私聊群組等群組操作

    7. 訊息管理

    訊息列表:可以列出所有訊息,可以按照會話檢視訊息,可以撤回訊息

    使用者訊息列表:可以列出該使用者的所有收發訊息

    廣播訊息:只有專業版才能支持,可以發送訊息給所有人

    多播訊息:可以選取100個目標使用者,發送文本訊息

    8. 機器人管理

    可以檢視,新建,修改和禁用機器人

    9. 頻道管理

    可以檢視,新建,修改和禁用頻道

    10. 修改密碼

    六、套用界面

    登入界面

    會話列表

    好友列表

    工作台

    發現

    我的頁面

    訊息聊天

    動態表情

    語音訊息

    位置訊息

    拍攝圖片或者小視訊

    朋友圈

    新好友

    多人視訊通話

    會議主頁

    會議詳情

    會議界面

    PC客戶端界面

    移動客戶端、PC客戶端和Web客戶端三端同框

    小程式客戶端

    公眾號管理後台

    開放平台管理後台

    IM服務管理後台

    原始碼下載地址:

    https://gitee.com/wfchat/im-server.git

    看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。