LoginSignup
0
0

More than 1 year has passed since last update.

Unityでボイスチャットをしよう!【TencentCloud】

Last updated at Posted at 2022-12-25

概要

Unityでボイスチャットを行う際の方法はいろいろあると思いますが、今回はTencentCloudのサービスであるGaming Multimedia Engineを使ってみたいと思います。

ちなみに、TencentCloudの本人認証がまだ通っていないため、実際にボイスチャットが動作するところまで行えていません。
あとはTencentCloudのキーが発行できれば動くので、あとはキーを書き足すところまでを解説したいと思います。

環境

Unity2019.4.24f1
(Unityのバージョンは2020以下を利用してください。)
Windows10
(Macの方は追加の作業が必要となります。)

やり方

1. まず、TencentCloudに登録します。
以下リンクから「今すぐ使用する」を押して登録します。

2. 次にTencentCloud上でアプリケーションの登録を行います。
以下リンクより「Create now」を押します。

そうすると以下の画面が出てきます。
適当にApplication nameを決め、ボイスチャットを行うために必須のReal-time Voice ServiceをEnableにします。
他のオプションはつけてもつけなくても大丈夫です。

image.png

3. 続いてSDK及びデモのDLを行います。
以下リンクの一番下に行き、UnityのSDKとDemoのダウンロードを行います。
今回はDemoのみを用いるのでDemoだけでも大丈夫です。

4. UnityHubを立ち上げてダウンロードしたDemoをリストに追加します。
この際、Unityのバージョンを2020年以前に設定します。
(2020年以前に設定する理由として、Androidを対象にしたビルドの際、Demoプロジェクトのままだとエラーが出るためです。)
s2.png

5. 開くと大量のエラーに驚くと思いますが、対応していきます。
image.png
Projectタブを開き、Assets→Scripts→Demoの中の、UserConfig.csを開きます。

6. 31行目を探し、そこにTencentCloud側で作ったアプリケーションのAppIDを
36行目を探し、そこにAppKeyをそれぞれ入力します。s3.png

AppID
(AppIDの画像はTencentCloudHPより引用)

7. 最後にUnityのオーディオ設定をいじります。
Edit→ProjectSetting→Audio→System Sample Rateを48000にします。
image.png

デモ実行

  1. ProjectタブのScene→Demo内のEnterRoomSceneを開きます。
  2. 以下の画面が開くと思います。
    image.png

上には適当なルームIDを入力して、JoinRoomを押してください。
するとChatSceneに入り、チャットができるようになります。

参考リンク

PS

本人認証が通り次第、使用感を記述していこうと思います!

0
0
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
0
0