Flutter推流SDK是基於Android/iOS推流SDK原生層開發的推流工具。本文為您介紹Flutter推流SDK Demo的編譯方法。
Demo下載
最新版推流SDK的Demo源碼及Demo安裝包下載請參見SDK下載。
Demo編譯
環境要求
類別 | 要求 |
Flutter版本 | 支援3.0.0以下,2.5.0及以上版本。推薦使用2.8.0版本。 |
Dart版本 | 支援3.0.0以下,2.12.0及以上版本。 |
系統版本 |
|
CPU架構 | armeabi-v7a或arm64-v8a。 |
開發工具 |
編譯
IDE方式
Android studio
開啟專案:
開啟Android Studio,單擊Open,點擊flutter_livepush_plugin專案,選擇example目錄開啟。
安裝依賴:
在 Android Studio 中,點擊
pubspec.yaml檔案,然後點擊右上方的Pub Get按鈕以安裝依賴。配置裝置:
確保已串連 Android 真機裝置。
運行應用:
點擊工具列中的綠色運行按鈕(
Run),選擇目標裝置後即可啟動應用。
Visual Studio Code
開啟專案:
啟動 Visual Studio Code。選擇
File -> Open Folder,點擊flutter_livepush_plugin專案,選擇example目錄開啟。安裝依賴:
在該目錄下,開啟命令列,運行以下命令以安裝依賴。
flutter pub get配置裝置:
確保已串連 Android 或 iOS 真機裝置。使用 VS Code 的裝置選取器(左下角)選擇目標裝置。
運行應用:
按下
F5或點擊左側活動欄中的Run and Debug表徵圖,選擇Flutter配置並啟動偵錯工作階段。
Xcode(iOS)
開啟專案:
點擊flutter_livepush_plugin專案,選擇example目錄中的 ios 目錄開啟。
安裝 CocoaPods 依賴:
請在example目錄中的ios目錄下開啟命令列,運行以下命令。
pod install配置簽名:
在 Xcode 中,選擇
Runner專案,進入Signing & Capabilities標籤頁,配置有效開發人員帳號和簽署憑證。運行應用:
點擊 Xcode 工具列中的運行按鈕(
▶️),選擇目標裝置後即可啟動應用。
命令列方式
進入example目錄(flutter_livepush_plugin>example)開啟命令列。
安裝依賴。
flutter pub get編譯工程。
Android
重要編譯 Android 工程前,請確保已安裝 Android SDK 和 Gradle。
運行程式:
執行以下命令可運行程式。
# 運行 debug 版本 flutter run --debug # 運行 release 版本 flutter run --release打包APK檔案:
執行以下命令可打包APK檔案。
flutter build apk說明APK 檔案位於
build/app/outputs/flutter-apk/app-release.apk。
iOS
重要編譯 iOS 工程前,請確保已安裝Xcode 和 CocoaPods。
首先,初始化 CocoaPods 依賴:
cd ios && pod install && cd ..運行程式:
執行以下命令可運行程式。
# 運行 debug 版本 flutter run --debug # 運行 release 版本 flutter run --release打包IPA檔案:
執行以下命令可打包IPA檔案。
flutter build ipa說明IPA 檔案位於
build/ios/ipa/Runner.ipa。
常見問題
其他編譯問題
請檢查您的Flutter版本是否符合環境要求。
如何擷取推流地址
擷取推流地址可參見產生推流地址和播放地址。
使用Demo推流失敗
您可以使用自助問題排查功能對推流地址進行檢測,檢測推流地址是否有效。
如何擷取已推的音視頻流資訊
您可以進入流管理,在線上流中可查看並管理已推的音視頻流。
如何進行播流
開始推流後,可用播放器(阿里雲播放器、FFplay、VLC等)進行拉流測試,拉流地址擷取請參見產生推流地址和播放地址。
