「Unity/Agora/voicechat community/token取得」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→本番tokenをワンタイムtoken経由で取得する) |
(→useTokenをtrueにすることでエラーになる) |
||
行9: | 行9: | ||
#ServerURLを入れる。(ttp://localhost:8080/ な感じ。この場合ttp://localhost:8080/rte/testing/publisher/uid/1234/?3600 にアクセスされる) | #ServerURLを入れる。(ttp://localhost:8080/ な感じ。この場合ttp://localhost:8080/rte/testing/publisher/uid/1234/?3600 にアクセスされる) | ||
− | ==useTokenをtrueにすることでエラーになる== | + | ===useTokenをtrueにすることでエラーになる=== |
<pre> | <pre> | ||
ArgumentNullException: String reference not set to an instance of a String. | ArgumentNullException: String reference not set to an instance of a String. | ||
行17: | 行17: | ||
GetRtcToken()内の以下場所で、serverURLが、nullなので、エラーが出てるっぽい。 | GetRtcToken()内の以下場所で、serverURLが、nullなので、エラーが出てるっぽい。 | ||
if (!serverURL.StartsWith("http")) | if (!serverURL.StartsWith("http")) | ||
+ | |||
+ | ClientTokenを、どこかのGameObjectにAddComponentしてServerURLを設定すれば良い。 | ||
==serverURLを入れる必要がありそう== | ==serverURLを入れる必要がありそう== |
2022年12月10日 (土) 01:40時点における版
目次
1日有効な本番token取得
- https://console.agora.io/ にアクセス
- stageをliveに
- Generate temp RTC tokenを選択して、チャンネル名を入れてtokenを取得
- サンプルのClientManagerTestシーンの、CanvasVideoのInspectorにあるuseTokenを、falseにして、token文字列を設置するとつながる
本番tokenをワンタイムtoken経由で取得する
- VideoCanvasのオブジェクトとかに、ClientTokenを検索してAddComponentする
- ServerURLを入れる。(ttp://localhost:8080/ な感じ。この場合ttp://localhost:8080/rte/testing/publisher/uid/1234/?3600 にアクセスされる)
useTokenをtrueにすることでエラーになる
ArgumentNullException: String reference not set to an instance of a String. Parameter name: source
GetRtcToken()内の以下場所で、serverURLが、nullなので、エラーが出てるっぽい。
if (!serverURL.StartsWith("http"))
ClientTokenを、どこかのGameObjectにAddComponentしてServerURLを設定すれば良い。
serverURLを入れる必要がありそう
/// The helper class gets the token from a server endpoint conformed to /// format like this: /// http://localhost:8080/rte/testing/publisher/uid/1234/?3600 /// See the GitHub project for compatible server code in GoLang: /// https://github.com/AgoraIO-Community/agora-token-service
goのtokenを設定
https://github.com/AgoraIO-Community/agora-token-service
agora-token-service設定
$ git clone https://github.com/AgoraIO-Community/agora-token-service.git $ cp .env.example .env
.envを設定
APP_ID= APP_CERTIFICATE=
$ go run cmd/main.go