Dev Log 132: Getting Started With Unity Render Streaming — WebRTC

Kenny Pruitt
2 min readJul 8, 2023

--

Unity Render Streaming is a good tool to use for presenting Unity projects across multiple platforms at once. It allows for video and audio streaming as well as remote control abilities. It works across multiple platforms including Windows, Linux, macOS, iOS, and Android. It also has multiple browser support as well.

The render streaming system consists of 3 components, the Signaling Server, the Sender, and the Receiver.

Setting up Render Streaming in a Unity project has to be in Unity version 2020.3 or greater. Once in Unity you need to go to the package manager and install Unity Render Streaming. It is an experimental package so you either need to have them shown in the package manager or you can add it by name by using the string “com.unity.renderstreaming”.

Once the package is installed I just need to hit the Fix All button and it will configure the package settings to the project.

Next I can download the latest version of the web app, and start up the app. Then I can open a browser and goto http://127.0.0.1. Then I can select the Receiver Sample. This will give a example of how the Unity Render Streaming can work,

--

--

Kenny Pruitt

Unity Game Developer, C# Developer, and Software Engineer