LoginSignup
9
6

More than 3 years have passed since last update.

agora.io VideoSDK for Unity クイックスタートガイド

Last updated at Posted at 2020-04-15

概要

agora.io に VideoSDK for Unity が公開されています。

Unity とは Unity Technologies が開発しているマルチプラットフォーム対応のゲームエンジンです。
Unity プロジェクトに VideoSDK を組み込むことで iOS/Android/MacOSX/Windows のアプリ開発が可能となります。
※ 開発には C# でのコーディングが必要となります。

この記事では VideoSDK に含まれているサンプルデモの使い方を紹介します。

準備する物

  1. AppID
    ※ agora.io からデベロッパー登録を行い取得する必要があります。

  2. 最新版の Unity Hub および 2017.4.35f1 以降の Unity
    ※ ユーザー登録が必要となります。

ビルド方法

SDK の入手

次のいずれかの方法で SDK を入手してください:
方法 1: Agora Developer Center から入手
方法 2: Unity Asset Store からインポート

方法 1

  1. Agora Developer Center の SDK Download ページから、最新版の VideoSDK for Unity をダウンロードします。
    image.png

  2. ダウンロードしたファイルを解凍し、適当なディレクトリの下に配置します。

  3. Unity Hub を起動した後 「ADD」 をクリックし、配置したディレクトリから 「Agora_Unity_SDK_FULL > samples > Hello-Video-Unity-Agora」 まで遷移します。
    image.png

  4. 「Select Folder」 を押してプロジェクトを追加します。

  5. 使用する Unity Version を選択し、プロジェクト名 (ここでは 「Hello-Video-Unity-Agora」) をクリックしてプロジェクトを開きます。
    image.png
    ※ 「プロジェクトをアップグレードしますか」 という内容のダイアログが出てきた場合、「Confirm」 を押して続行します。

方法 2

  1. 新規 Unity プロジェクトを作成します。

  2. Asset Store タブを開き、「Agora Video SDK for Unity」を検索します。

  3. 「Download」 をクリックし、完了すると 「Import」 に変わるので、再びクリックします。
    image.png

  4. Import Unity Package の画面が開くので 右下の「Import」 を押します。
    image.png

サンプルデモの起動

  1. プロジェクトが開いたのを確認し、Project タブから SceneHome をダブルクリックします。
    ※ AssetStore から SDK を入手した場合 「Assets > AgoraEngine > Demo」直下にあります。
    image.png

  2. Hierachy タブから GameController をクリックします。
    image.png

  3. Inspector タブ内に AppID を埋める欄が表示されますので、予め取得した ID を記入します。
    image.png

  4. 「File > Build Settings」 を開き 「SceneHome」「SceneHelloVideo」 の順番に表示されていることを確認します。
    ※ されていない場合は、シーン名をドラッグして入れ替え、Delete で消去、または Project タブから追加等で修正してください
    image.png

  5. Build Settings を閉じ、Project タブから SceneHome をダブルクリックして開きます。

  6. エディタ上部にある 「▶」 をクリックすることで、エディタ上から動作確認できます。
    image.png

  7. チャンネル名を指定し「Join」をクリックすると画面が切り替わり、下図のように自映像が表示されます。
    ※ 実際の画面と異なる場合があります
    image.png

関連リンク

Unity アプリに埋め込んだオーディオファイルを PlayEffect() で再生したい場合、パスの指定はどうすれば良いですか?
カメラ映像を Unity オブジェクト上に描画させたいのですが、縦または横に伸びてしまいます。
Unity エディタの「ゲーム再生ボタン」を押すことで Agora SDK アプリの動作確認はできますか?

最後に

agora.ioに関するお問い合わせはこちらから
スクリーンショット 0001-08-15 13.41.56.png

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6