Unity Render Streaming
This package contains public APIs and project samples that are built on top of our Unity Render Streaming.
Requirements
This version of Render Streaming is compatible with the following versions of the Unity Editor
- Unity 2019.3
Note
Because this template depends on HDRP 7.1
, it does not work correctly older Unity versions.
Platform | Graphics API | Hardware Encoder | Software Encoder |
---|---|---|---|
Windows x64 | DirectX11 | ✅ (Require NVIDIA Graphics card) | ✅ |
Windows x64 | DirectX12 | ||
Windows x64 | OpenGL | ||
Windows x64 | Vulkan | ||
Linux x64 | OpenGL | ✅ (Require NVIDIA Graphics card) | |
Linux x64 | Vulkan | ||
MacOS | OpenGL | ||
MacOS | Metal | ✅ |
Warning
In the current version, The combination of Linux and HDRP is not supported. Need to selectOpenGL
in "Graphics API" and use Legacy
rendering pipeline.
Hardware encoder
This solution is optimised for NVIDIA graphics cards. Using a recommended graphics card will allow streaming with lower latency. See NVIDIA's NVIDIA VIDEO CODEC SDK webpage for a list of recommended graphics cards.
Browsers
Browser | Windows | Mac | iOS | Android |
---|---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ | |
Safari | ✅ | ✅ | ||
Firefox | ✅ | |||
Microfoft edge (Chrominium based) | ✅ |
Note
It may not work properly on some browsers caused by depending on the status of support about WebRTC.