网易会议开源指南 | 极速构建你的专属会议软件!
Vol. 10
3 月以來,我國本土疫情累計報告感染者超過兩萬例,波及全國 28 個省份。全球正在經歷新冠疫情第四波流行高峰,多地開啟居家辦公模式。
蔓延全球的新冠疫情加速了數字化轉型發展的進程,移動化辦公成為各行各業的剛需,而會議軟件作為遠程信息傳達的重要工具,已經是“基礎設施”一般的存在。近期,網易智企發布”易+”開源計劃,其旗下融合通信云服務專家網易云信打響頭炮,正式開源網易會議組件。
本次開源的網易會議組件由網易云信團隊自研,結合行業領先的實時音視頻、即時通訊、白板、直播等技術,網易云信構建出一套穩定、高清、易用、安全的會議系統。基于該組件,開發者可以快速地將音視頻會議功能集成至現有應用中,一周即可開發出一個屬于自己的“ZOOM”。
本次云信小課堂,我們為大家帶來網易會議開源指南,5 步構建你的專屬會議軟件!
視頻講解
5 分鐘視頻,手把手教你接入
(橫屏可放大)
功能開通
正式開始集成會議組件之前,我們需要進行一些前期準備工作:
環境搭建:請確保 flutter 運行所需環境都已經搭建完成,可以在終端控制臺通過 flutter doctor 命令行進行檢測。
應用開通:請確保您已經完成應用的創建和相關權限開通,并獲取到會議組件 AppKey(非云信應用 AppKey),參考文檔應用創建和服務開通(文檔鏈接:https://reurl.cc/Go67QA)。
賬號申請:因為只有完成 SDK 登錄鑒權才允許創建會議,所以我們需要提前準備一個會議組件的賬號和密碼。可以通過文檔 REST APIS(文檔鏈接:https://reurl.cc/2D9XNX)中的會議賬號創建接口創建獲取一對 accountId 和 accountToken。
SDK 集成
第一步:下載 SDK
我們 flutter 會議組件已經開源到了 GitHub 上,首先我們去 Git 下載開源代碼,下載鏈接為:https://github.com/netease-kit/meeting
第二步:引入開源庫
新建一個 flutter 工程,復制 meeting/meeting-flutter/packages 文件夾到新建項目根目錄。
第三步:添加依賴
在新建項目根目錄下的 pubspec.yaml 文件中添加下面依賴代碼:
yunxin_meeting:path: ./packages/yunxin_meeting第四步:權限處理
網易會議 SDK 正常工作需要攝像頭、麥克風等權限,需要分別在 Android 和 iOS 模塊中添加對應權限配置。
Android 所需權限:網易會議 SDK 正常工作需要應用獲取以下權限,該權限已經在 SDK 內部進行聲明,開發者可以不用在 AndroidManifest.xml 文件中重新聲明這些權限。
iOS 所需權限:需要在工程中的 Info.list 文件中配置相關的權限信息。
第五步:其他配置
需要在 Android 模塊中的 AndroidManifest.xml 文件里指定 application 的 name 為 im.netease.nim.NimApplication 或者其子類。
功能開發
由于篇幅所限,下面我們只展示一些關鍵步驟,具體請參考 NEMeetingSDK 下的 API。
SDK 初始化:在使用 SDK 其他接口之前,首先需要完成初始化操作。
登錄鑒權:請求 SDK 進行登錄鑒權,只有完成 SDK 登錄鑒權才允許創建會議。SDK 提供了多種登錄方式可供選擇,Token 登錄、SSOToken 登錄、自動登錄。下面就 Token 登錄方式說明 SDK 登錄邏輯,其他登錄方式同理。
創建會議:必須在已經完成 SDK 登錄鑒權的狀態下,才可以創建并開始一個新的會議。創建會議成功后,SDK 會拉起會議界面并接管會議邏輯,開發者無需做其他處理。
加入會議:在已登錄或未登錄的狀態下,加入一個當前正在進行中的會議。加入會議成功后,SDK 會拉起會議界面并接管會議邏輯,開發者無需做其他處理。
退出登錄:請求 SDK 注銷當前已登錄賬號,返回未登錄狀態。賬號注銷后,登錄狀態被清空,不再允許創建會議。
效果展示
以上就是集成網易會議的詳細解說,按照如上步驟就可以輕松完成。
目前,網易會議組件不僅可以應用于企業各類會議場景,還可廣泛應用于娛樂社交行業、教育行業、金融行業、互聯網醫療、工業物聯網等領域。
共創共享,天下“一家”。”易+”開源計劃希望開發者站在網易智企的肩膀上,基于優質的源代碼進行上層開發和迭代創新,深耕需求場景打磨前沿產品,助力千行百業數字化轉型。
低延時直播技術也將在近期開源,敬請期待。
歡迎掃碼下載網易會議開源代碼(右)
或添加小助手(左)加入官方社群
「云信小課堂」推薦閱讀
👇快速接入指南👇
(點擊即可快速跳轉)
音視頻通話?|?構建本土「Clubhouse」
安卓端 PK 連麥?|?iOS 端 PK 連麥
在線聊天室?|?聊天室內容審核
利用 UI 組件實現應用級別在線聊天室
協同辦公系統?|?音視頻安全檢測
總結
以上是生活随笔為你收集整理的网易会议开源指南 | 极速构建你的专属会议软件!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 隐私安全的必答题,网易云信如何解?
- 下一篇: 视频“双录”全新发布,助力金融业务办理高