支援在 Flutter 上構建視訊通話應用的 plugin
Google 在去年12月正式釋出了,跨平臺開發框架 Flutter 1.0。一套程式碼,可在 Android、iOS 雙端執行。
早在去年我們舉辦的 1024活動 的互動環節中,有開發者提出希望我們可以支援 Flutter。
於是,我們基於 Agora Video SDK 封裝了一個 Flutter plugin,可以為你的 Flutter App 實現實時的音視訊通話功能。
與此同時,我們也準備了一個 QuickStart Demo ,大家 可以點選這裡在github中 獲取。在這裡,先介紹一下如何快速讓這個 Demo 跑起來。
首先是準備工作
你需要做如下準備:
-
Agora.io 開發者帳戶(需要在 Agora 官網註冊)
-
Flutter 1.0.0
快速開始
這個示例將展示如何使用 Agora Flutter SDK 構建一個簡單的視訊通話應用程式,包括:
-
加入/離開頻道
-
靜音/取消靜音
-
切換攝像頭
-
佈局多個視訊檢視
建立一個帳戶並獲取一個App ID
要構建和執行示例應用程式,請首先獲取Agora App ID:
-
在 agora.io 註冊建立開發人員帳戶。完成註冊過程後,您將被重定向到儀表板頁面。(每個開發者可以有10000分鐘/月的免費使用額度,如果你是個人開發者,完全足夠你的日常使用。)
-
在左側的儀表板樹中導航到 Projects > Project List 。
-
將你從儀表板獲取的 App ID 複製到文字檔案中。你將在啟動應用程式時用到它。
更新並執行示例應用程式
開啟 settings.dart 檔案並新增剛剛獲得的 App ID。
const APP_ID ="";
在專案目錄中執行 packages get
命令:
#install dependencies flutter packages get
構建完成後,執行 run
命令啟動應用程式。
#start app flutter run
我們建議大家在開發期間按照 Flutter 官方引導推薦,使用 IDE(包括但不限於 VS Code)來控制整體構建過程
有關如何設定 IDE 的詳細資訊,請參閱官方文件: https://flutter.io/docs/get-started/editor?tab=vscode
如果你對於 Agora Flutter SDK 和 Demo 有任何意見或建議,歡迎 點選這裡 在論壇回帖反饋。我們的工程師們會檢視大家的回帖,並積極考慮大家的需求。
稍後我們還將為大家分享更多 Flutter 的開發經驗,以及基於 Agora Flutter SDK 開發的詳細教程。