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

ApsaraVideo Live:SDK 統合

最終更新日:Sep 03, 2024

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

前提条件

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

環境要件

項目

要件

Flutterバージョン

2.5.0またはそれ以降。 Flutterのダウンロード方法の詳細については、「Flutter SDKアーカイブ」をご参照ください。

ダーツ版

2.12.0〜3.0.0のバージョン。

OS バージョン

Android 5.0以降。

CPUアーキテクチャ

armeabi-v7aまたはarm64-v8a。

开発ツール

Android StudioまたはVisual Studio Code

手順

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

    dependencies:
      flutter_livepush_plugin: ^{{latest version}}
    説明

    最新バージョンについては、flutter_livepush_pluginをご参照ください。

  2. 関連するシステム権限ステートメントを追加します。

    アンドロイド:

    ./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>Authorize access to the camera for video streaming</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Authorize access to the microphone for audio streaming</string>
  3. 他のプロジェクト設定を構成します。

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

    説明

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

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

    オールインワンライセンスはPush SDK for Flutterと一緒に使用されます。 ライセンスを申請および設定する方法の詳細については、「プッシュSDKライセンスの統合」をご参照ください。

SDKの使用に関する注意事項

  • メソッドの詳細については、「メソッド」をご参照ください。

  • メソッドのサンプルコードの詳細については、「Push SDK For Flutter」をご参照ください。