すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:Flutter 用 Push SDK の統合

最終更新日:Apr 16, 2025

このトピックでは、Flutter 用 Push SDK を統合する方法について説明します。

前提条件

Android Studio または Visual Studio Code がインストールされていること。

環境要件

項目

要件

Flutter バージョン

2.8.0 から 3.27.0 までのバージョン。2.8.0 を推奨します。

Dart バージョン

2.15.0 から 3.6.0 までのバージョン

システムバージョン

  • Android 5.0 以降

  • iOS 10.0 以降

CPU アーキテクチャ

armeabi-v7a または arm64-v8a

開発ツール

Android Studio または Visual Studio Code

手順

  1. SDK を統合します。

    次のいずれかの方法を選択します。

    依存関係を追加する

    ローカル プロジェクトの pubspec.yaml ファイルに次の依存関係を追加します。

    dependencies:
      flutter_livepush_plugin: ^x.y.z
    説明

    x.y.z を Push SDK の実際のバージョン番号 (例: 7.1.0) に置き換えます。最新バージョンについては、「SDK のダウンロード」をご参照ください。

    コマンドライン ツールを使用する

    flutter pub add flutter_livepush_plugin

    このコマンドを実行すると、pubspec.yaml ファイルが自動的に更新されます。

    ローカル統合

    プロジェクトに plugins ディレクトリを作成し、このディレクトリに SDK を配置します。次に、pubspec.yaml ファイルに次の依存関係を追加します。

    flutter_livepush_plugin:
        path: "./plugins/flutter_livepush_plugin" // SDK ストレージ パス
    説明

    最新の SDK バージョンについては、「SDK のダウンロード」をご参照ください。

  2. 次のコマンドを実行して、依存関係をインストールします。

    flutter pub get
  3. 関連するシステム権限の記述を追加します。

    Android

    ./android/app/src/main/AndroidManifest.xml ファイルを開き、必要な権限を宣言します。

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

    iOS

    プロジェクトの Info.plist ファイルに、カメラとマイクへのアクセスを許可する構成を追加します。

    <key>NSCameraUsageDescription</key>
    <string>ビデオストリーミングのためにカメラへのアクセスを承認します</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>オーディオストリーミングのためにマイクへのアクセスを承認します</string>
  4. その他のプロジェクト設定を構成します。

    Android では、難読化ルール ファイルに次のルールを追加します。

    説明

    アプリケーションで難読化が有効になっている場合は、難読化ルールを構成する必要があります。そうしないと、Push SDK を使用するときにクラッシュが発生します。最新の難読化構成については、デモのソースコードをご参照ください。

    -keep class org.webrtc.** { *; }
    -keep class com.alivc.** { *; }
    -keep class com.aliyun.** { *; }
    -keep class com.cicada.** { *; }
  5. ライセンスを構成します。

    ライセンスを統合する方法については、「ライセンス統合ガイド」をご参照ください。

関連情報