はじめに
Twilio社は高クオリティなビデオアプリケーションのサンプルコードを公開しています。
https://github.com/twilio/twilio-video-app-react
何もせずに、このサンプルコードを利用すると、Twilio Videoの一番高額なプランGroupでルームが作られます。
ちょっと試すときは、GoというTwilio Videoの無料プランで試したいと思う方もいらっしゃるのではないでしょうか。
そこで本記事では、上記ビデオアプリケーションでGoへプラン変更する方法をご紹介いたします。
修正箇所
twilioビデオのサンプルコードは、twilio cliのコマンドを使ってデプロイしています。
そのコマンドにVideoのプランを設定するオプションがあるのですが、そのオプションのデフォルトがGroupになっているのが、原因です。
なので、プランを変更するためには、オプションの--room-typeにgoを指定してあげます。
修正前
"deploy:twilio-cli": "cross-env REACT_APP_SET_AUTH=passcode npm run build && twilio rtc:apps:video:deploy --authentication=passcode --app-directory ./build"
修正後
"deploy:twilio-cli": "cross-env REACT_APP_SET_AUTH=passcode npm run build && twilio rtc:apps:video:deploy --authentication=passcode --room-type=go --app-directory ./build"
おまけ
修正しても反映されないときは下記コマンドを使って、一度ビデオアプリケーションを削除してから、再度デプロイしてみてください。
twilio rtc:apps:video:delete