/Engine/Plugins/Online/OnlineSubsystemUtils/Source/OnlineSubsystemUtils/Public/VoiceEngineImpl.h
Remote voice data playing on a single client
class FRemoteTalkerDataImpl
bool
bIsActive
Boolean flag used to tell whether this synth component is currently consuming incoming voice packets.
bool
bIsEnvelopeBound
Boolean used to ensure that we only bind the VOIP talker to the SynthComponent's corresponding envelope delegate once.
UVOIPTalker...
CachedTalkerPtr
Cached Talker Ptr. Is checked against map before use to ensure it has not been destroyed.
int32
CurrentUncompressedDataQueueSize
Amount of data currently in the outgoing playback queue
double
LastSeen
Receive side timestamp since last voice packet fragment
int32
MaxUncompressedDataQueueSize
Maximum size of the outgoing playback queue
int32
MaxUncompressedDataSize
Maximum size of a single decoded packet
float
MicrophoneAmplitude
Loudness of the incoming audio, computed on the remote machine using the microphonei input audio and serialized into the packet.
int32
NumFramesStarved
Number of frames starved of audio
FCriticalSectio...
QueueLock
Buffer for outgoing audio intended for procedural streaming
Audio::FPatchSp...
RemoteVoiceOutput
Patch splitter to expose incoming audio to multiple outputs.
TArray< uint8 >
UncompressedDataQueue
TSharedPtr<IVo...
VoiceDecoder
Per remote talker voice decoding state
TWeakObjectPtr<...
VoipSynthComponent
Synth component playing this buffer (only valid on remote instances)