Pixel streaming for Unreal Engine (UE) works similarly to streaming a video using an online streaming service, except that you can also interact with the application through the streaming interface. UE's pixel streaming system can run a packaged UE application on a desktop PC or a cloud server alongside a small stack of web services. You can then connect to the pixel streaming application's frontend using a web browser on a desktop machine or mobile device of your choice.
Once connected, you can then stream the rendered frames and audio from the remote UE application and interact with it through the frontend, which supports the following types of input:
Keyboard
Mouse
Touch input
Gamepad + XR
Custom HTML5 UI created for the player's web page
Because the frontend is embedded in a web page, you do not need to install or download any additional software to support pixel streaming.
The pages in this section provide instructions and reference guides for deploying and managing your own pixel streaming application with UE.
Getting Started
Pixel Streaming Overview
Describes the components that make up the Pixel Streaming system and how they work together at a high level.
Getting Started with Pixel Streaming in Unreal Engine
Get up and running streaming an Unreal Engine application from one computer to other computers and mobile devices on the same network.
Development Guides
Hosting and Networking Guide
Advanced networking configuration and other considerations for hosting the Pixel Streaming system.
Pixel Streaming in Editor
Editor streaming is an experimental feature that leverages the power of Pixel Streaming to allow users to stream and interact with the Unreal Editor remotely. Additionally, there is now a new toolbar specifically for Pixel Streaming functions within the editor.
Stream Tuning Guide
Information about how quality, latency, and resiliency are achieved in Pixel Streaming while additionally giving guidance about cases where optimizing for either image quality, latency, or resiliency is more important than a balanced stream.
Interacting with the Pixel Streaming System
Ways your Unreal Engine application can interact with the Pixel Streaming system at runtime.
Experimental Pixel Streaming Features
New and exciting features in Pixel Streaming that are still in development, but ready for play!
Pixel Streaming 2 Overview
Learn about the next-generation of Pixel Streaming.
Reference
Pixel Streaming Reference
Supported browsers, networking ports, and configuration options for the components of the Pixel Streaming system.
Pixel Streaming Infrastructure
Customizing the Player Web Page
How to customize the web page that plays back streamed video and audio, and how to exchange events between the page and the UE5 application.
Pixel Streaming Infrastructure
The Pixel Streaming servers and web frontend are now externally hosted on GitHub, consisting of the Signalling Server, Matchmaker and SFU. This is often referred to as the "Pixel Streaming Infrastructure"
Sample Content
Pixel Streaming Sample Project
The Pixel Streaming Demo showcase demonstrates how you can design Unreal Engine content for viewers to experience as a live stream in a Web browser or mobile device.