Module: LCKAudio | Version: 1.0 | Platforms: All
Overview
The LCK SDK features a modular audio capture system that supports multiple audio sources including game audio, microphone input, and voice chat. Audio sources implement a common interface and register via Unreal’s modular features system for automatic discovery.Audio Source Plugins
LCKUnrealAudio
Unreal Engine native audio capture for game audio and microphone
LCKOboe
High-performance Android microphone capture via Google Oboe
LCKVivox
Vivox voice chat audio capture for multiplayer games
LCKFMOD
FMOD Studio game audio integration
LCKWwise
Audiokinetic Wwise game audio integration
Architecture
Plugin Capabilities
Audio Configuration Validation
Before recording starts, the audio system validates the configuration to ensure audio sources are properly set up. UseFLCKAudioConfigValidation to inspect the current state:
Audio Plugin Discovery
UseFLCKAudioPluginInfo to query registered audio plugins at runtime:
Audio Channel System
Channel Types
LCKVivox maps incoming voice chat to
Game channel and outgoing microphone to Microphone channel for unified handling.Channel Masks
Channel Source Configuration Types
The SDK provides helper structs for common channel configurations:
See Audio Source Channel Types in the types reference.
ILCKAudioSource Interface
All audio sources implement this interface:Discovering Audio Sources
Listening to Audio Data
Audio Format
All audio sources provide audio in this format:Thread Safety
OnAudioDataDelegatemay be called from any thread- Implementers should use thread-safe data structures
- The encoder handles cross-thread data marshaling