よくある質問
トラブルに関する質問
ウェブブラウザにストリームが表示されない
ブラウザーのバージョンが古い可能性があります。まずは最新のバージョンであるか確認してください。あるいは、ファイアウォールの設定によっては動作しない場合があるので、ファイアウォールを一度オフにして試してみてください。
ブラウザーのコンソールログや Unity のデバッグログ上にエラーが出ていないかを確認してください。
iOS Safari で動作しない
Web サーバーの起動時オプションを確認してください。Safari 及び iOS Safari は、http では WebRTC の機能を利用できません。 https を利用する必要があります。 また iOS Safariにおいては、 自己署名証明書によるサーバーの場合、WebSocketによるシグナリングは動作いたしません。詳しくは、こちらを確認してください。
実行時に初期化で失敗する
Graphics API 設定を確認の上、com.unity.webrtc の動作要件と比較し、対応済みか確認してください。
ウェブサーバの起動に失敗する
ポートがすでにほかのサービスに使われていないか確認してください。
uGUIがブラウザ経由で操作できない
実行されているアプリケーションにフォーカスが当たっている状態でなければ操作できません。
この問題は、 com.unity.inputsystem での対応状況に依存しています。
利用環境に関する質問
利用可能な Unity バージョンは?
Unity 2019.3 で利用可能です。
利用可能な OS は?
Windows10 x64, Linux x64, MacOS で利用可能です。UWP(Universal Windows Platform), iOS や Android などのモバイル端末には未対応です。
ハードウェアの制約は?
ハードウェアエンコードに NVCodec を利用しているために、 NVIDIA のグラフィックボードが必須になります。NVIDIA のサイトで、NVCodec が利用可能なグラフィックボードであることを確認してください。
利用可能なブラウザーは?
各種ブラウザーの WebRTC の対応状況に依存しています。
機能に関する質問
複数の端末に配信できる?
可能です。ただし、配信端末の数が増えるほど、配信側に負荷がかかります。最新の デスクトップ PC であれば 720p の解像度で 5 台程度の配信は可能ですが、それ以上は SFU と呼ばれる配信サーバを介して利用する必要があります。
Simulcast には対応している?
バージョン 1.0 現在未対応です。
複数のカメラの映像を配信することは可能?
可能です。なお、ハードウェアエンコーダーを利用する場合は、同時に利用可能なカメラの数が制限される場合があります。NVIDIA の場合はこのドキュメントを参照してください。
画像品質を上げるには?
画像解像度を CameraStreamer のインスペクタで指定することは可能です。しかし、ネットワークの状況によって品質が変化することに注意してください。
リアルタイムレイトレーシングには対応している?
利用可能です。詳細は HDRP のドキュメントを参照してください。
サポートに関する質問
Unity から技術的なサポートは受けられますか?
Unity フォーラムに専用のカテゴリがありますので、質問することが可能です。また、バグや機能要望については Github Issues にご報告ください。
Unity を GCP などにホスティングしてレンダリングサーバーとして利用できますか?
Unity はレンダリングサーバーとしての用途のサポートは行っていません。