tencent cloud

フィードバック

跑通Demo(Flutter)

最終更新日:2022-05-09 14:39:22

    ここでは、主にTRTC Demo(Flutter)を素早く実行する方法について説明します。

    注意:

    現在、Flutter SDKはAndroidとiOSのみ対応しています。

    環境要件

    • Flutter 2.0以降のバージョン。
    • Android端末向け開発:
      • Android Studio 3.5以降のバージョン。
      • AppにはAndroid 4.1以降のバージョンのデバイスが必要です。
    • iOS & macOS端末向け開発:
      • Xcode 11.0以降のバージョン。
      • osxシステムには10.11以降のバージョンが必要です。
      • プロジェクトが有効な開発者による署名を設定済みであることを確認してください。
    • Windows 端末向け開発:
      • OS:Windows 7 SP1以降のバージョン(x86-64に基づく64ビットOS)。
      • ディスク容量:IDEと一部のツールのインストールに必要な容量を除く、少なくとも1.64 GB以上の空き容量を確保するようにしてください。
      • Visual Studio 2019をインストールします。

    前提条件

    すでにTencent Cloudアカウントを登録済みです。

    操作手順

    ステップ1:アプリケーションの新規作成

    1. TRTCコンソールにログインし、【開発支援】>【Demoのクイック実行】を選択します。

    2. 【アプリケーションの作成】をクリックし、TestTRTCなどのアプリケーション名を入力します。すでにアプリケーションを作成している場合、【既存のアプリケーションを選択】をクリックします。

    3. 実際の業務ニーズに応じてタグを追加または編集し、【作成】をクリックします。

      説明:

      • アプリケーション名には、数字、中国語と英語の文字、アンダーラインのみを含めることができます。長さは15文字以内とします。
      • タグはTencent Cloudのさまざまなリソースを識別して管理するために使用されます。たとえば、企業に複数の事業部門があり、各部門に1つ以上のTRTCアプリケーションがある場合、企業はTRTCアプリケーションにタグを追加することで部門情報にマークを付けることができます。タグは入力必須ではありません。実際のビジネスニーズに応じてタグを追加または編集できます。

    ステップ2:SDKおよびDemoソースコードのダウンロード

    1. 実際の業務ニーズに応じて、SDKと関連のDemoソースコードをダウンロードします。
    2. ダウンロード完了後、【ダウンロード済み。次へ】をクリックします。

    ステップ3:Demoプロジェクトファイルの設定

    1. 設定変更画面に進み、ダウンロードしたソースコードパッケージに基づいて対応する開発環境を選択します。

    2. TRTC-Simple-Demo/example/lib/debug/GenerateTestUserSig.dart ファイルを見つけて開きます。

    3. GenerateTestUserSig.dart ファイル内の関連パラメータを設定します:

      • SDKAPPID:デフォルト値はPLACEHOLDERです。実際のSDKAppIDに設定してください。
      • SECRETKEY:デフォルト値はPLACEHOLDERです。実際のキー情報に設定してください。
    4. 貼り付け完了後、【貼り付け済み。次へ】をクリックすれば、作成が完了します。

    5. コンパイル完了後、【コンソールの概要ページに戻る】をクリックすればOKです。

    説明:

    • ここで言及したUserSigの新規作成ソリューションでは、クライアントコードでSECRETKEYを設定します。この手法のうちSECRETKEYは逆コンパイルによって逆向きにクラッキングされやすく、キーがいったん漏洩すると、攻撃者はTencent Cloudトラフィックを盗用できるようになります。そのためこの方法は、ローカルのDemoクイック実行および機能デバッグにのみ適合します
    • UserSigの正しい発行方法は、UserSigの計算コードをサーバーに統合し、Appのインターフェース向けに提供します。UserSigが必要なときは、Appから業務サーバーにリクエストを発出し動的にUserSigを取得します。詳細はUserSigに関するご質問をご参照ください。

    ステップ4:コンパイル実行

    1. flutter pub getを実行します。
    2. コンパイルを実行し、デバッグを行います。
      1. flutter runを実行します。
      2. Android Studio(3.5およびそれ以降のバージョン)を使用して、ソースプロジェクトを開き、【実行】をクリックすれば完了です。

    よくあるご質問

    TRTCのログはどのように確認しますか?

    TRTCログは、デフォルトで圧縮および暗号化され、接尾辞は.xlogです。アドレスは次のとおりです。

    • iOS 端末:sandbox の Documents/log
    • Android 端末
      • 6.7とそれ以前のバージョン:/sdcard/log/tencent/liteav
      • 6.8以降のバージョン:/sdcard/Android/data/パッケージ名/files/log/tencent/liteav/

    iOSでビデオが表示できない(Androidは正常)場合はどうすればよいですか?

    お客様のプロジェクトの info.plist のio.flutter.embedded_views_preview の値がYESになっていることを確認してください。

    Android Manifest merge failedというコンパイルエラーが発生した場合はどうすればよいですか??

    /example/android/app/src/main/AndroidManifest.xml ファイルを開いてください。
    1. xmlns:tools="http://schemas.android.com/tools" をmanifestの中に追加します。
    2. `tools:replace="android:label"をapplicationの中に追加します。
    アイコン

    説明:

    詳細については、Flutterに関するご質問をご参照ください。

    お問い合わせ

    カスタマーサービスをご提供できるため、ぜひお気軽にお問い合わせくださいませ。

    テクニカルサポート

    さらにサポートが必要な場合は、サポートチケットを送信して弊社サポートチームにお問い合わせください。24時間365日のサポートをご提供します。

    電話サポート(24 時間365日対応)