ウェブアプリケーション
ウェブアプリケーション は 2 つの機能を提供しています。
- Unity と ウェブブラウザ間のシグナリングの仲介
- ウェブページの配信
Web クライアント
Render Streaming の Web アプリケーションは WebRTC テクノロジを使用しているため、ブラウザーが WebRTC に対応している必要があります。各種ブラウザーの対応状況は別ページを確認してください。
動作を確認しているブラウザーは以下になります。
| Browser | Windows | Mac | iOS | Android |
|---|---|---|---|---|
| Google Chrome | ✅ | ✅ | ✅ | |
| Safari | ✅ | ✅ | ||
| Firefox | ✅ | |||
| Microsoft edge (Chromium based) | ✅ |
Note
Safari 及び iOS Safari は、 http では WebRTC の機能を利用できません。 https で利用する必要があります。
Web サーバー
メニュー項目にある Edit/Render Streaming/Download web app をクリックすると ウェブサーバ のダウンロードが開始します。ダウンロード後、コマンドライン上で実行します。

コマンドオプション
| オプション | 説明 | デフォルト |
|---|---|---|
| -h --help | ヘルプを表示します | |
| -p --port <number> | ポート番号を指定します | 80 |
| -s --secure | https を使用します | |
| -k --keyfile <path> | https で使用する秘密鍵ファイルを指定します | server.key |
| -c --certfile <path> | https で使用する証明書ファイルを指定します | server.cert |
| -w --websocket | シグナリングのプロトコルに WebSocket を使用します |
コマンドの例
以下のコマンドを実行すると http として起動します。ポートは 80 番を利用します。
.\webserver
以下のコマンドを実行すると https として起動します。ポートは 443 番を利用します。なお https として起動する際は証明書(server.cert)及び鍵(server.key)の指定が必要になります(詳細)。
.\webserver -s -p 443
このコマンドを実行すると、シグナリングプロトコルに WebSocket を使用します。
.\webserver -w
HTTPS サーバを実行する際は、 Unity 上の Render Streaming コンポーネントの URL signaling プロパティに https を含んだ URL を指定してください。
以下のコマンドを実行するとヘルプが表示されます。
.\webserver -h