# UE5像素流送前端 **Repository Path**: djkko_admin/UE5Pixel-streaming ## Basic Information - **Project Name**: UE5像素流送前端 - **Description**: 自定义UE5像素流送前端,于UE5通信交互 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-30 - **Last Updated**: 2025-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README | Branch | | | | | | -------|--|--|--|--| | UE5.4 | [![Publish frontend lib](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-library-to-npm.yml/badge.svg?branch=UE5.4)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-library-to-npm.yml) | [![Publish ui-lib](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-ui-library-to-npm.yml/badge.svg?branch=UE5.4)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-ui-library-to-npm.yml) | [![Publish cirrus container](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/container-images.yml/badge.svg?branch=UE5.4)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/container-images.yml) | [![Releases](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/create-gh-release.yml/badge.svg?branch=UE5.4)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/create-gh-release.yml) | | UE5.3 | [![Publish frontend lib](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-library-to-npm.yml/badge.svg?branch=UE5.3)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-library-to-npm.yml) | [![Publish ui-lib](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-ui-library-to-npm.yml/badge.svg?branch=UE5.3)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/publish-ui-library-to-npm.yml) | [![Publish cirrus container](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/container-images.yml/badge.svg?branch=UE5.3)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/container-images.yml) | [![Releases](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/create-gh-release.yml/badge.svg?branch=UE5.3)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/create-gh-release.yml) | | Master | [![Run library unit tests](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/run-library-unit-tests.yml/badge.svg?branch=master)](https://github.com/EpicGames/PixelStreamingInfrastructure/actions/workflows/run-library-unit-tests.yml) | # The official home for the Pixel Streaming servers and frontend! The frontend and web server elements for Unreal Pixel Streaming (previously located in `Samples/PixelStreaming/WebServers`) are now in this repository, for all to contribute to. They are referred to as the **Pixel Streaming Infrastructure**. ## Goals The goals of this repository are to: - Increase the release cadence for the Pixel Streaming servers (to mitigate browser breaking changes sooner). - Encourage easier contribution of these components by Unreal Engine licensees. - Facilitate a more standard web release mechanism. - Grant a permissive license to distribute and modify this code wherever you see fit (MIT licensed). ## Contributing If you would like to contribute to our repository, please reference our [contribution guide](CONTRIBUTING.md). Thank you for your time and your efforts! ## Contents The Pixel Streaming Infrastructure contains reference implementations for all the components needed to run a pixel streaming application. They are structured as separate projects, which work together, but are designed to be modular and interoperable with other implementations which use WebRTC technology. These implementations include: - A signalling web server, called Cirrus, found in [`SignallingWebServer/`](SignallingWebServer/). - An SFU (Selective Forwarding Unit), found in [`SFU/`](SFU/). - A matchmaker, found in [`Matchmaker/`](Matchmaker/). - Several frontend projects for the WebRTC player and input, found in [`Frontend/`](Frontend/): - shared libraries for [communication](Frontend/library/) and [UI](Frontend/ui-library/) functionality - separate [implementations](Frontend/implementations/) using different techologies such as TypeScript or React/JSX For detailed information, see the [/frontend](/Frontend/). ## Releases We release a number of different components under this repository, specifically: - Container images for the signalling server - NPM packages for the frontend - Source releases of this repo with the reference frontend built as a minified js bundle ### Container images The following container images are built from this repository: - [ghcr.io/epicgames/pixel-streaming-signalling-server](https://github.com/orgs/EpicGames/packages/container/package/pixel-streaming-signalling-server) (since Unreal Engine 5.1) ( This link requires you to join Epic's Github org ) ### NPM Packages The following are `unofficial` NPM packages (official ones coming soon): | Branch | Frontend library | Frontend reference ui | |--------|------------------|-----------------------| | UE5.3 |[lib-pixelstreamingfrontend-ue5.3](https://www.npmjs.com/package/@epicgames-ps/lib-pixelstreamingfrontend-ue5.3)|[lib-pixelstreamingfrontend-ui-ue5.3](https://www.npmjs.com/package/@epicgames-ps/lib-pixelstreamingfrontend-ui-ue5.3)| ### NPM getting started ```bash #frontend (core lib) npm i @epicgames-ps/lib-pixelstreamingfrontend-ue5.3 #frontend ui npm i @epicgames-ps/lib-pixelstreamingfrontend-ui-ue5.3 ``` ## Documentation * [General Docs](/Docs/README.md) * [Frontend Docs](/Frontend/) * Signalling Server Docs [TO DO](https://github.com/EpicGames/PixelStreamingInfrastructure/issues/255) * Matchmaker Docs [TO DO](https://github.com/EpicGames/PixelStreamingInfrastructure/issues/256) * SFU Docs [TO DO](https://github.com/EpicGames/PixelStreamingInfrastructure/issues/257) ### Tagged source releases + built typescript frontend [Github releases](https://github.com/EpicGames/PixelStreamingInfrastructure/releases) ## Versions We maintain versions of the servers and frontend that are compatible with existing and in-development version of Unreal Engine. :warning: **There are breaking changes between UE versions - so make sure you get the right version**. :warning: For a list of major changes between versions please refer to the [changelog](https://github.com/EpicGames/PixelStreamingInfrastructure/blob/master/CHANGELOG.md). This repository contains the following in branches that track Unreal Engine versions: | Branch | Status | |--------|--------| |[Master](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/master)| Dev | |[UE5.4](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE5.4)| Pre-release | |[UE5.3](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE5.3)| Current | |[UE5.2](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE5.2)| Supported | |[UE5.1](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE5.1)| End of life | |[UE5.0](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE5.0)| Unsupported | |[UE4.27](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE4.27)| Unsupported | |[UE4.26](https://github.com/EpicGames/PixelStreamingInfrastructure/tree/UE4.26)| Unsupported | | Legend | Meaning | |---------|-----------| | Dev | This is our dev branch, intended to be paired with [ue5-main](https://github.com/EpicGames/UnrealEngine/tree/ue5-main) - experimental. | |Pre-release| Code in here will be paired with the next UE release, we periodically update this branch from `master`. | | Current | Supported and this is the branch tracking the **latest released** version of UE. | | Supported | We will accept bugfixes/issues for this version. | | End of life | Once the next UE version is released we will not support this version anymore. | | Unsupported | We will not be supporting this version with bugfixes. | ## Legal © 2004-2023, Epic Games, Inc. Unreal and its logo are Epic’s trademarks or registered trademarks in the US and elsewhere.