Skip to main content
LCK is an in-game camera SDK for Unity and Unreal Engine that lets developers add user-spawnable cameras, video recording, screenshot capture, and live streaming to their games. It is the official capture solution for Meta Quest, integrated in 300+ Quest apps.
Unity 2020.3 and above.
Meta Quest 2, Quest 3, Quest 3s, and Windows PCVR. Vulkan, DX11, and OpenGL graphics APIs are supported.
Register on the LIV Developer Dashboard, create your game entry, and download the SDK. See the Installation guide.
LCK is free for developers. See the SDK License Agreement for terms.
Yes. As of v1.4.0, LCK supports RTMP streaming to YouTube and Twitch directly from inside the game. No external streaming software is required.
Unity’s built-in audio, FMOD (2.02 and 2.03+), and Wwise. You can also supply custom audio via the ILckAudioSource interface.
Yes. The LckService API provides full control over recording, streaming, camera switching, quality configuration, and audio. Access it via [InjectLck] private ILckService _lckService;.
Selfie (front/back facing), first-person (HMD perspective), and third-person (configurable distance and offset). All support adjustable FOV, smoothing, and follow behavior.
SD (720p) through 4K (3840x2160) on desktop. Up to HD (1080p) on Quest. Frame rate, bitrate, and audio bitrate are all configurable per preset.
Yes. Call _lckService.CapturePhoto() or use the tablet UI. The OnPhotoSaved event fires when the photo is saved.
No. As of v1.2.0, XR Interaction Toolkit is no longer a dependency. The tablet prefab is input-system agnostic.
Quest: Storage/Movies/<RecordingAlbumName>. PCVR: <User>/Videos/<RecordingAlbumName>. The album name is configurable in LCK Settings.
Join the LIV Discord community for direct support.