Skip to main content

Accessing Settings

Navigate to Project Settings > Plugins > LCK SDK in the Unreal Editor. You can also access settings programmatically:
Unreal Settings

Identification

TrackingId
FString
required
Unique tracking ID (UUID v4 format) for your game.Get this from dev.liv.tv - recording will not work without a valid ID.
GameName
FString
Your game’s display name as it appears in LIV analytics and video metadata.

Features

bEnableStreaming
bool
default:"false"
Include RTMP streaming support in the build. When disabled, librtmp DLLs/SOs are not packaged, reducing APK/build size. Streaming API calls will fail at runtime if this is false.
bEnableStreaming defaults to false. You must enable it before any streaming functionality (authentication, live streaming) will work. See the Streaming Overview for full prerequisites.

Encoder Lifecycle

The encoder is ref-counted. Multiple consumers (recording, streaming) can share a single encoder instance.
AcquireEncoder
function
Acquires a reference to the encoder. Creates and starts it on the first call. Returns false if the encoder cannot be created.
ReleaseEncoder
function
Releases a reference to the encoder. When the ref count reaches zero, the encoder stops.
Every AcquireEncoder() call must be paired with a ReleaseEncoder() call. Mismatched calls will either leak GPU resources (missing release) or stop the encoder while other consumers are active (extra release).

Recording Profiles

Four quality profiles are available, each with configurable settings: Recording profile struct
For Meta Quest devices, start with HD (1080p) at 30 FPS. Higher resolutions may impact game performance.

Customizing Profiles in Developer Settings

Recording profiles can be modified in the plugin settings to override the defaults: Unreal Quality Settings

Audio Sources

Configure which audio sources are used for capture. Each plugin type has specific channel support.

Unreal Audio

Built-in Unreal Engine audio capture. Disable channels here if another plugin handles them.
If using FMOD or Wwise for game audio, disable “Game Audio” here to avoid conflicts.

Vivox (Voice Chat)

Vivox voice chat capture. NOT a game audio middleware — can safely coexist with FMOD/Wwise.

FMOD

FMOD audio middleware capture (game audio only).

Wwise

Wwise audio middleware capture (game audio only).

Oboe (Android)

High-performance microphone capture on Android using Google’s Oboe library.
Game audio middleware priority: FMOD > Wwise > UnrealAudio. Only one game audio source will be active at a time.

Camera Mode Defaults

Selfie Mode

First Person Mode

Third Person Mode


Internal Constants

These values are used internally and are not editable:

Validation

Audio Configuration Validation

Build Info


Configuration File

Settings are saved in Config/DefaultGame.ini: