The Web application
- handles signaling between Unity and the Web browser
- is the location of the Web page
The Render Streaming web application uses WebRTC technologies, which means that your browser must also support WebRTC. You can see a table of supported browsers here.
Note
See this page for details on which browsers support WebRTC.
Click on Edit/Render Streaming/Download web app
menu item to download our web server on this site.
After downloading, run it from the command line.
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 |
-w --websocket |
Use Websocket as signaling protocol | |
-m —-mode \<type\> |
Choose Communication mode public or private | public |
-l —logging \<type\> |
Choose http logging type (use morgan library) | dev |
Use the following command to start the server as http. Port 80
will be used.
.\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).
.\webserver -s -p 443
The command will run in the mode that uses WebSocket as the signaling protocol.
.\webserver -w
The command will run in private mode.
.\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.
.\webserver -h
Please see the page Customize Web Application.