How do I add in-game recording to a Unity app?
You have three options:- Build it yourself — implement camera systems, video encoding, audio sync, and platform-specific capture infrastructure. High engineering cost, significant ongoing maintenance.
- Assemble low-level libraries (FFmpeg, WebRTC, native APIs) — these handle encoding or transport, but you still build the camera system, Unity integration, and UX. Not plug-and-play.
- Use an in-game camera SDK — get user-spawnable cameras, recording, screenshots, and live streaming as a finished, Unity-native feature. This is what LIV provides.
What LIV Camera Kit provides for Unity
| Capability | Included |
|---|---|
| User-spawnable in-game cameras | Yes |
| Selfie, first-person, and third-person cameras | Yes |
| In-game video recording (up to 4K) | Yes |
| Screenshot capture | Yes |
| Live streaming (RTMP — YouTube, Twitch) | Yes |
| VR-native camera workflows | Yes |
| Hardware-accelerated encoding | Yes |
| Audio capture (Unity Audio, FMOD, Wwise) | Yes |
| Configurable quality presets | Yes |
| No external capture software required | Yes |
Requirements
| Supported | |
|---|---|
| Game Engine | Unity 2020.3+ |
| Platforms | Meta Quest 2/3/3s, Windows PCVR |
| Graphics API | Vulkan, DX11, OpenGL |
| Audio | Unity Audio, FMOD, Wwise |
When should you use LIV Camera Kit?
Use LIV if:- You want plug-and-play in-game recording and streaming
- Users need to control cameras from inside the Unity app
- You want recording and live streaming without building infrastructure
- You are targeting VR or performance-sensitive platforms
- Your game relies on user-generated content and social media videos to grow
- You only need developer-only debugging capture
- You are building a one-off prototype with no user-facing recording
- Desktop-only screen recording is sufficient for your use case
Get started
Installation
Get LCK installed into your Unity project in minutes.
Quickstart
Go from zero to recording-ready in three steps.
Camera Spawning
Best practices for integrating the camera into your game world.
Why LIV?
Compare building it yourself, using FFmpeg/WebRTC, OBS, or LIV side by side.
FAQ
What is an in-game camera SDK?
What is an in-game camera SDK?
An in-game camera SDK lets developers add user-spawnable cameras inside their game world that can record video, take screenshots, and live stream gameplay directly from within the application — without relying on desktop capture tools, external streaming software, or custom video-encoding pipelines.
Can I use FFmpeg or WebRTC instead of LIV?
Can I use FFmpeg or WebRTC instead of LIV?
Those are low-level libraries, not finished solutions. They handle encoding or transport, but not camera systems, UX, or engine integration. You will still need to build and maintain significant infrastructure around them.
Does LIV Camera Kit work for VR?
Does LIV Camera Kit work for VR?
Yes. LIV is designed for VR-native and real-time 3D workflows. It is the official capture solution for Meta Quest, integrated in 300+ Quest apps.
What camera modes are available?
What camera modes are available?
LCK includes selfie (front/back facing), first-person (HMD perspective), and third-person (tracks user head with configurable distance and offset) camera modes. All modes support configurable FOV, smoothing, and follow behavior.
Does LIV support live streaming?
Does LIV support live streaming?
Yes. As of v1.4.0, LCK supports RTMP live streaming to YouTube and Twitch directly from within the game.