Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| BufferBuilder | |||
| FPixelStreamingCreateSessionDescriptionObserver | |||
| FPixelStreamingDataChannel | A specialized representation of a WebRTC data channel for Pixel Streaming. | ||
| FPixelStreamingPeerConnection | A specialized representation of a WebRTC peer connection for Pixel Streaming. | ||
| FPixelStreamingPlayerConfig | |||
| FPixelStreamingSetSessionDescriptionObserver | FPixelStreamingSetSessionDescriptionObserver WebRTC requires an implementation of webrtc::SetSessionDescriptionObserver_ interface as a callback for setting session description, either on receiving remote offer_ (PeerConnection::SetRemoteDescription_) of on sending answer_ (`PeerConnection::SetLocalDescription_) |
||
| FPixelStreamingSettings | A collection of static methods used to expose settings and their values to other modules dependedant on PixelStreaming | ||
| FPixelStreamingSignallingConnection | A specialized signalling server connection object for web socket based Pixel Streaming signalling servers. | ||
| FPixelStreamingSimulcastParameters | A struct representing the simulcast paramaters used by PixelStreaming. | ||
| FPixelStreamingVideoInput | The input of the Pixel Streaming system. | ||
| FPixelStreamingVideoInputBackBuffer | Use this if you want to send the UE backbuffer as video input. | ||
| FPixelStreamingVideoInputI420 | A Generic video input for I420 frames | ||
| FPixelStreamingVideoInputNV12 | A Generic video input for NV12 frames | ||
| FPixelStreamingVideoInputPIEViewport | An extension of the back buffer input that can handle PIE sessions. | ||
| FPixelStreamingVideoInputRenderTarget | Use this if you want to send the contents of a render target. | ||
| FPixelStreamingVideoInputRHI | A Generic video input for RHI frames | ||
| FPixelStreamingVideoSink | |||
| FWebRTCSoundGenerator | An `ISoundGenerator_ implementation to pump some audio from WebRTC into this synth component | ||
| IPixelStreamingAudioConsumer | Interface for consuming audio coming in from the browser. | ||
| IPixelStreamingAudioInput | |||
| IPixelStreamingAudioSink | Interface for a sink that collects audio coming in from the browser and passes into into UE's audio system. | ||
| IPixelStreamingModule | The public interface of the Pixel Streaming module. | ||
| IPixelStreamingSignallingConnection | A specialized signalling server connection object for Pixel Streaming signalling servers. | ||
| IPixelStreamingSignallingConnectionObserver | Callback interface for `FPixelStreamingSignallingConnection_ | ||
| IPixelStreamingStats | Add stats that Pixel Streaming can display on screen or be used internally. | ||
| IPixelStreamingStatsSource | An interface that allows us to collect regular stats from anything that implements it (we use this for WebRTC stats polling internally). | ||
| IPixelStreamingStreamer | |||
| UPixelStreamingAudioComponent | Allows in-engine playback of incoming WebRTC audio from a particular Pixel Streaming player/peer using their mic in the browser. | ||
| UPixelStreamingDelegates | |||
| UPixelStreamingInput | Copyright Epic Games, Inc. All Rights Reserved. |
Constants
| Name | Description |
|---|---|
| INVALID_PLAYER_ID | |
| SFU_PLAYER_ID |
Typedefs
| Name | Description |
|---|---|
| FPixelStreamingPlayerId |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPixelStreamingCodec |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | PlayerIdToInt
(
FPixelStreamingPlayerId PlayerId |
||
| FPixelStreamingPlayerId | ToPlayerId
(
FString PlayerIdString |
||
| FPixelStreamingPlayerId | ToPlayerId
(
int32 PlayerIdInteger |
||
| const void * | UE::PixelStreaming::ValueLoc
(
T&& Value |
||
| const void * | UE::PixelStreaming::ValueLoc
(
FString&& Value |
||
| size_t | UE::PixelStreaming::ValueSize
(
T&& Value |
||
| size_t | UE::PixelStreaming::ValueSize
(
FString&& Value |
||
UE_TRACE_CHANNEL_EXTERN
(
PixelStreamingChannel, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | AvgSendDelay | ||
| const FName | Bitrate | Calculated stats. | |
| const FName | BitrateMegabits | ||
| const FName | BytesReceived | ||
| const FName | BytesSent | ||
| const FName | DataChannelBytesReceived | ||
| const FName | DataChannelBytesSent | Data-channel stats. | |
| const FName | DataChannelMessagesReceived | ||
| const FName | DataChannelMessagesSent | ||
| const FName | DecodedFramesPerSecond | ||
| const FName | EncodedFramesPerSecond | ||
| const FName | FirCount | ||
| const FName | Fps | ||
| const FName | FrameHeight | ||
| const FName | FramesCorrupted | ||
| const FName | FramesDecoded | ||
| const FName | FramesDropped | ||
| const FName | FramesEncoded | ||
| const FName | FramesPerSecond | ||
| const FName | FramesReceived | ||
| const FName | FramesReceivedPerSecond | ||
| const FName | FramesSent | ||
| const FName | FramesSentPerSecond | ||
| const FName | FrameWidth | ||
| const FName | FreezeCount | ||
| const FName | FullFramesLost | ||
| const FName | HugeFramesSent | ||
| const FName | InputController | Pixel Streaming specific stats. | |
| const FName | InterruptionCount | ||
| const FName | JitterBufferDelay | WebRTC stats. | |
| const FName | JitterBufferTargetDelay | ||
| const FName | KeyFramesEncoded | ||
| const FName | MeanEncodeTime | ||
| const FName | MeanQPPerSecond | ||
| const FName | MeanSendDelay | ||
| const FName | MessagesReceived | ||
| const FName | MessagesSent | ||
| const FName | NackCount | ||
| const FName | PartialFramesLost | ||
| const FName | PauseCount | ||
| const FName | PliCount | ||
| const FName | QPSum | ||
| const FName | QualityController | ||
| const FName | RetransmittedBytesSent | ||
| const FName | SliCount | ||
| const FName | SourceFps | ||
| const FName | TargetBitrate | ||
| const FName | TargetBitrateMegabits | ||
| const FName | TotalEncodeBytesTarget | ||
| const FName | TotalEncodeTime | ||
| const FName | TotalFreezesDuration | ||
| const FName | TotalInterruptionDuration | ||
| const FName | TotalPacketSendDelay | ||
| const FName | TotalPausesDuration |