Navigation
API > API/Plugins > API/Plugins/OnlineSubsystemUtils
Remote voice data playing on a single client
| Name | FRemoteTalkerDataImpl |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineSubsystemUtils/Source/OnlineSubsystemUtils/Public/VoiceEngineImpl.h |
| Include Path | #include "VoiceEngineImpl.h" |
Syntax
class FRemoteTalkerDataImpl
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| VoiceEngineImpl.h | |||
FRemoteTalkerDataImpl
(
const FRemoteTalkerDataImpl& Other |
Required for TMap FindOrAdd() | VoiceEngineImpl.h | |
FRemoteTalkerDataImpl
(
FRemoteTalkerDataImpl&& Other |
VoiceEngineImpl.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FRemoteTalkerDataImpl() |
VoiceEngineImpl.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsActive | bool | Boolean flag used to tell whether this synth component is currently consuming incoming voice packets. | VoiceEngineImpl.h | |
| bIsEnvelopeBound | bool | Boolean used to ensure that we only bind the VOIP talker to the SynthComponent's corresponding envelope delegate once. | VoiceEngineImpl.h | |
| CachedTalkerPtr | UVOIPTalker * | Cached Talker Ptr. Is checked against map before use to ensure it has not been destroyed. | VoiceEngineImpl.h | |
| CurrentUncompressedDataQueueSize | int32 | Amount of data currently in the outgoing playback queue | VoiceEngineImpl.h | |
| LastSeen | double | Receive side timestamp since last voice packet fragment | VoiceEngineImpl.h | |
| MaxUncompressedDataQueueSize | int32 | Maximum size of the outgoing playback queue | VoiceEngineImpl.h | |
| MaxUncompressedDataSize | int32 | Maximum size of a single decoded packet | VoiceEngineImpl.h | |
| MicrophoneAmplitude | float | Loudness of the incoming audio, computed on the remote machine using the microphonei input audio and serialized into the packet. | VoiceEngineImpl.h | |
| NumFramesStarved | int32 | Number of frames starved of audio | VoiceEngineImpl.h | |
| QueueLock | FCriticalSection | Buffer for outgoing audio intended for procedural streaming | VoiceEngineImpl.h | |
| RemoteVoiceOutput | Audio::FPatchSplitter | Patch splitter to expose incoming audio to multiple outputs. | VoiceEngineImpl.h | |
| UncompressedDataQueue | TArray< uint8 > | VoiceEngineImpl.h | ||
| VoiceDecoder | TSharedPtr< IVoiceDecoder > | Per remote talker voice decoding state | VoiceEngineImpl.h | |
| VoipSynthComponent | TWeakObjectPtr< UVoipListenerSynthComponent > | Synth component playing this buffer (only valid on remote instances) | VoiceEngineImpl.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cleanup() |
Cleanup the talker before unregistration | VoiceEngineImpl.h | |
void Reset() |
Reset the talker after long periods of silence | VoiceEngineImpl.h |