Demoクイックスタート(Unity)

最終更新日:2021-09-29 15:55:28

    このサンプルプロジェクトはUnity内でTRTC SDKのクイックインテグレーションを行い、ゲーム中のオーディオビデオ通話を実現する方法を示しています。

    このサンプルプロジェクトには以下の機能が含まれています。

    • 通話の参加および通話からの退出。
    • ビデオレンダリングのカスタマイズ。
    • デバイス管理、音楽の特殊効果および声の特殊効果。
    説明:

    • 具体的なAPI機能パラメータの説明については、Unity API概要をご参照ください。
    • Unityの推奨バージョン: 2020.2.1f1c1。
    • 現在、Android、iOS、Windows、Mac(Macはベータ版テスト中です)プラットフォームをサポートしています。
    • Android Build SupportiOS Build SupportWinodows Build SupportおよびMacOs Build Supportモジュールが含まれている必要があります。
    • その内、iOS端末の開発には以下が必要です。
      • Xcode 11.0およびそれ以降のバージョン。
      • プロジェクトが有効な開発者による署名を設定済みであることを確認してください。

    サンプル実行の順序

    手順1:アプリケーションの新規作成

    1.TRTCコンソールにログインし、【開発支援】>【Demoクイックスタート】を選択します。
    2.【今すぐ開始】をクリックし、TestTRTCなどのアプリケーション名を入力して、【アプリケーションの作成】をクリックします。

    手順2: SDKとソースコードのダウンロード

    1. 自分の実際の業務ニーズに応じて、SDKおよび付属するDemoソースコードをダウンロードします。

    2. ダウンロード完了後、【ダウンロードしました。次のステップ】をクリックします。(直接Unityを使用してこのプロジェクトを開くことができます。直接SDKファイルを使用する場合は、SDKパッケージ内のTRTCUnitySDK/Assets/TRTCSDK/SDKフォルダを自分のプロジェクトAssetsディレクトリ下にコピーすることができます)

    3. Assets/TRTCSDK/Demo/Tools/GenerateTestUserSig.csファイルを見つけて開きます。

    4. GenerateTestUserSig.csファイルの関連パラメータを設定します。

      • SDKAPPID:デフォルトは0。実際のSDKAppIDを設定してください。
      • SECRETKEY:デフォルトは空文字列。実際のキー情報を設定してください。

    手順3:コンパイル実行

    1. Unity Editorを設定して、【File】>【Build Setting】をクリックし、Androidに切り替えます。
    2. Androidの実機に接続して、【Build And Run】をクリックすると、Demoを実行できます。
    3. インターフェーステストでは、まずenterRoomの呼び出しをクリックしてから他の関連テストを実行します。データ表示ウィンドウには呼び出しのクリックが成功したことが表示され、もう1つのウィンドウには呼び出した情報が表示されます。

    Demoサンプル

    Demo内にはアップロード済みのAPIの大部分が含まれており、テストおよび参考のために呼び出すことができます。APIドキュメントについてはSDK API(Unity)をご参照ください。

    説明:

    UIは部分的に調整され更新される可能性があります。最新バージョンを基準としてください。

    ディレクトリ構造

    ├─Assets
    ├── Editor                        // Unityエディタスクリプト
    │   ├── BuildScript.cs            // Unityエディタbuildメニュー
    │   ├── IosPostProcess.cs         // Unityエディタビルドiosアプリケーションスクリプト
    ├── Plugins
    │   ├── Android                   
    │   │   ├── AndroidManifest.xml   //Androidアプリケーションプロファイル
    ├── StreamingAssets               // Unity Demoオーディオ・ビデオストリーミングファイル
    ├── TRTCSDK
       ├── Demo                      // UnityサンプルDemo
       ├── SDK                       // TRTC Unity SDK
           ├── Implement             // TRTC Unity SDK実装
           ├── Include               // TRTC Unity SDKヘッダーファイル
           └── Plugins               // TRTC Unity SDKの異なるプラットフォーム基盤を実現