【m】插件上传
This commit is contained in:
79
Packages/com.unity.renderstreaming@3.1.0-exp.9/Documentation~/webapp.md
vendored
Normal file
79
Packages/com.unity.renderstreaming@3.1.0-exp.9/Documentation~/webapp.md
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
# Web Application
|
||||
|
||||
The **Web application**
|
||||
|
||||
- handles signaling between Unity and the Web browser
|
||||
- is the location of the Web page
|
||||
|
||||
The web application uses WebRTC technologies, which means that your browser must also support WebRTC. You can see a table of supported browsers [here](index.md#web-browsers-support).
|
||||
|
||||
> [!NOTE]
|
||||
> See [this page](https://caniuse.com/#search=webrtc) for details on which browsers support WebRTC.
|
||||
|
||||
|
||||
## Lanching The Server
|
||||
|
||||
You can get a executable file of web server from the **Wizard Window**.
|
||||
|
||||
1. Select **Window > Render Streaming > Render Streaming Wizard** in the menu bar.
|
||||
|
||||
2. Select **Download latest version web app**.
|
||||
|
||||

|
||||
|
||||
3. Run it from the command line.
|
||||
|
||||

|
||||
|
||||
## Command Options
|
||||
|
||||
| Option | Details | Default |
|
||||
| ------ | ------- | ------- |
|
||||
| `-h` `--help` | Show the help menu | |
|
||||
| `-p` `—port \<number\>` | Set the port number | `80` |
|
||||
| `-s` `--secure` | Use https | |
|
||||
| `-k` `—keyfile \<path\>` | Designate the private key file to use with https | `server.key` |
|
||||
| `-c` `—certfile \<path\>` | Designate the certification file to use with https | `server.cert` |
|
||||
| `-t` `--type \<type\>` | Type of signaling protocol, Choose websocket or http | `websocket` |
|
||||
| `-m` `—-mode \<type\>` | Choose Communication mode public or private | `public` |
|
||||
| `-l` `—logging \<type\>` | Choose http logging type (use [morgan](https://www.npmjs.com/package/morgan) library) | `dev` |
|
||||
|
||||
## Command Examples
|
||||
|
||||
Use the following command to start the server as http. Port `80` will be used.
|
||||
|
||||
```shell
|
||||
.\webserver
|
||||
```
|
||||
|
||||
This command will run the server as https. Port 443 will be used. A certificate (`server.cert`) and a key (`server.key`) must also be set up ([details](https.md)).
|
||||
|
||||
```shell
|
||||
.\webserver -s -p 443
|
||||
```
|
||||
|
||||
The command will run in the mode that uses **HTTP polling** as the signaling protocol.
|
||||
|
||||
```shell
|
||||
.\webserver -t http
|
||||
```
|
||||
|
||||
The command will run in private mode.
|
||||
|
||||
```shell
|
||||
.\webserver -m private
|
||||
```
|
||||
> [!NOTE]
|
||||
> In private mode, Signaling only using same `ConnectionId` between peers.
|
||||
|
||||
|
||||
When running a https server, keep in mind to set the `URL signaling` property of the Renderstreaming component in Unity to https as well.
|
||||
Use this command to display the help guide.
|
||||
|
||||
```shell
|
||||
.\webserver -h
|
||||
```
|
||||
|
||||
## How to custmize web application
|
||||
|
||||
Please see the page [Customize Web Application](customize-webapp.md).
|
||||
Reference in New Issue
Block a user