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

ApsaraVideo Live:デモのコンパイル

最終更新日:May 20, 2025

Flutter 用 Push SDK は、Android および iOS 用のネイティブ Push SDK に基づいて開発されたアップストリーミングツールです。 このトピックでは、Flutter 用 Push SDK のデモの使用方法について説明します。

デモのダウンロード

Push SDK の最新バージョンのデモソースコードとパッケージについては、「SDK のダウンロード」をご参照ください。

デモのコンパイル

環境要件

項目

要件

Flutter バージョン

バージョン 2.5.0 以降、3.0.0 より前。

推奨: バージョン 2.8.0。

Dart バージョン

バージョン 2.12.0 以降、3.0.0 より前。

システムバージョン

  • Android 5.0 以降

  • iOS 10.0 以降

CPU アーキテクチャ

armeabi-v7a または arm64-v8a

開発ツール

Android Studio または Visual Studio Code

手順

IDE

Android Studio

  1. プロジェクトを開きます。

    Android Studio で、[開く] をクリックし、flutter_livepush_plugin プロジェクトを選択して、example ディレクトリを開きます。

  2. 依存関係をインストールします。

    pubspec.yaml ファイルをクリックし、右上隅にある Pub Get ボタンをクリックして、依存関係をインストールします。

  3. デバイスを構成します。

    Android デバイスが接続されていることを確認します。

  4. アプリケーションを実行します。

    ツールバーの緑色の Run ボタンをクリックし、ターゲットデバイスを選択してアプリケーションを実行します。

Visual Studio Code

  1. プロジェクトを開きます。

    Visual Studio Code を起動します。 [ファイル] > [フォルダを開く] を選択し、flutter_livepush_plugin プロジェクトを選択して、example ディレクトリを開きます。

  2. 依存関係をインストールします。

    example ディレクトリで、コマンドラインを開き、次のコマンドを実行します。

    flutter pub get

  3. デバイスを構成します。

    Android または iOS デバイスが接続されていることを確認します。左下隅にあるデバイスセレクタを使用して、ターゲットデバイスを選択します。

  4. アプリケーションを実行します。

    F5 キーを押すか、左側のアクティビティバーにある Run and Debug アイコンをクリックし、Flutter 構成を選択して、デバッグセッションを開始します。

Xcode (iOS)

  1. プロジェクトを開きます。

    flutter_livepush_plugin プロジェクトをクリックし、example ディレクトリの下にある ios ディレクトリを開きます。

  2. CocoaPods の依存関係をインストールします。

    ios ディレクトリでコマンドラインを開き、次のコマンドを実行します。

    pod install

  3. 署名を構成します。

    Xcode で、Runner プロジェクトを選択し、署名と機能 タブをクリックして、有効な開発者アカウントと署名証明書を構成します。

  4. アプリケーションを実行します。

    Xcode ツールバーの ▶️ アイコンをクリックし、ターゲットデバイスを選択します。

コマンドライン

flutter_livepush_plugin > example に移動し、コマンドラインを開きます。

  1. 依存関係をインストールします。

    flutter pub get

  2. プロジェクトをコンパイルします。

    Android

    重要

    コンパイルする前に、Android SDK と Gradle がインストールされていることを確認してください。

    • 次のコマンドを実行して、プログラムを実行します。

      # デバッグバージョンを実行する
      flutter run --debug
      # リリースバージョンを実行する
      flutter run --release

    • 次のコマンドを実行して、APK ファイルをパッケージ化します。

      flutter build apk
      説明

      APK ファイルは、build/app/outputs/flutter-apk/app-release.apk にあります。

    iOS

    重要

    コンパイルする前に、Xcode と CocoaPods がインストールされていることを確認してください。

    CocoaPods の依存関係を初期化します。

    cd ios && pod install && cd ..
    • 次のコマンドを実行して、プログラムを実行します。

      # デバッグバージョンを実行する
      flutter run --debug
      # リリースバージョンを実行する
      flutter run --release

    • 次のコマンドを実行して、IPA ファイルをパッケージ化します。

      flutter build ipa
      説明

      IPA ファイルは、build/ios/ipa/Runner.ipa にあります。

よくある質問

コンパイルの問題: pod install の実行エラー

Dart 3.0 以降のバージョンでは、pod install の実行時に次のエラーが発生することがあります。

[!] CocoaPods could not find compatible versions for pod "Flutter":
In Podfile:
Flutter (from `Flutter`)
url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) was resolved to 0.0.1, which depends on
Flutter
Specs satisfying the `Flutter (from `Flutter`), Flutter` dependency were found, but they required a higher minimum deployment target.

解決策: example ディレクトリで Podfile を開き、platform :ios, '' の値を 12.0 に変更します。

コンパイルの問題: CocoaPods とプロファイル環境の不整合

「サンドボックスが Podfile.lock と同期していません。『pod install』を実行するか、CocoaPods インストールを更新してください。」というエラーメッセージが表示された場合は、次の手順を実行して問題を解決します。

  1. Pods フォルダを削除します。

  2. Podfile.lock を削除します。

  3. pod install --repo-update を実行します。

  4. Xcode を再起動し、プロジェクトを開きます。

コンパイルの問題: ランチャーファイルエラー

「タイプ 'UIApplication' はプロトコル 'Launcher' に準拠していません」というエラーメッセージが表示された場合は、プロトコル Launcher の不一致または実装の欠落が原因である可能性があります。

image.png

解決策: 次のようにコードを変更します。

/// Launcher is intentionally a direct passthrough to UIApplication.
extension UIApplication: Launcher {
    func open(_ url: URL, options: [OpenExternalURLOptionsKey : Any], completionHandler completion: ((Bool) -> Void)?) {
        self.open(url, options: options, completionHandler: completion)
        }
}

その他のコンパイルの問題

Flutter のバージョンが環境要件を満たしているかどうかを確認してください。

アップストリーミング URL を取得するにはどうすればよいですか?

アップストリーミング URL を取得する方法については、「アップストリーミング URL とストリーミング URL を生成する」をご参照ください。

デモを使用してストリームをアップストリーミングできなかったのはなぜですか?

トラブルシューティングツールを使用して、アップストリーミング URL が有効かどうかを確認します。

アップストリーミングされた音声およびビデオストリームに関する情報を取得するにはどうすればよいですか?

コンソールの ストリーム管理 に移動し、[アクティブなストリーム] をクリックして、アップストリーミングされた音声およびビデオストリームを表示および管理します。

ストリームを再生するにはどうすればよいですか?

ストリームのアップストリーミングを開始した後、ApsaraVideo Player、FFplay、VLC などのプレーヤーを使用して、ストリームフェッチングをテストできます。ストリーミング URL を取得する方法については、「アップストリーミング URL とストリーミング URL を生成する」をご参照ください。