agoraとは?
通話・配信機能を提供しているサービス。
SDKになっているので、実装が容易。
無料トライアル試してみた(音声のみ)
サインアップ
こちらのページからアカウントを作成
通話・配信SDKをダウンロード/インポート
クイックスタートガイドがあるので、参照しながらUnityプロジェクトに組み込みます
Unityでサンプルプロジェクトの開発
Agoraの開発者向けDocsが公開されていますので、こちらに沿って開発を進めていきます。
接続情報の取得
接続情報としてAppID、Channnel Name、Tokenが必要になります。
・AppID・・アカウント作成時に取得。
・Name,Token・・アカウントコンソール画面の「Temp token for audio/video/call」から取得。
取得後のイメージ
完成
AppIDとChannel Nameは固定値なのでスクリプト内にベタ書きしましたが、
Tokenは都度生成するので、接続時に入力するようにUIを変更しました。
ビルドをして複数のデバイスから音声接続ができたことを確認済。
振り返り
- 開発者向けドキュメントが手順レベルで整備されていたので、サンプルは容易に作成できた
- サンプル通り進めるとwebGL版や、iOS版としてビルドするとコンパイルエラーとなってしまった(デバッグは時間の都合上諦め)