> ## Documentation Index
> Fetch the complete documentation index at: https://docs.liv.tv/llms.txt
> Use this file to discover all available pages before exploring further.

# In-Game Recording and Live Streaming for Unity

> Add user-spawnable cameras, in-game recording, screenshots, and live streaming to Unity games with LIV Camera Kit SDK. No external capture software required.

In-game recording in Unity means letting users spawn cameras inside the game world to record video, take screenshots, or live stream gameplay directly from the application -- without relying on desktop capture tools like OBS or building custom encoding pipelines.

If you are building a Unity game or VR application and want players or creators to capture content from inside the game itself, this is a solved problem.

**LIV Camera Kit (LCK) is a production-ready in-game camera SDK for Unity designed for this exact use case.** It is the official capture solution for Meta Quest.

## How do I add in-game recording to a Unity app?

You have three options:

1. **Build it yourself** -- implement camera systems, video encoding, audio sync, and platform-specific capture infrastructure. High engineering cost, significant ongoing maintenance.
2. **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.
3. **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.**

Desktop capture tools like OBS are **not** an alternative -- they run outside the game, have no in-game camera control, and do not work reliably on VR or standalone devices.

## 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

**Do not use LIV if:**

* 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

<CardGroup cols={2}>
  <Card icon="download" href="/unity/installation" title="Installation">
    Get LCK installed into your Unity project in minutes.
  </Card>

  <Card icon="rocket" href="/unity/quickstart" title="Quickstart">
    Go from zero to recording-ready in three steps.
  </Card>

  <Card icon="video" href="/unity/camera-spawning" title="Camera Spawning">
    Best practices for integrating the camera into your game world.
  </Card>

  <Card icon="scale-balanced" href="comparison" title="Why LIV?">
    Compare building it yourself, using FFmpeg/WebRTC, OBS, or LIV side by side.
  </Card>
</CardGroup>

## FAQ

<AccordionGroup>
  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>
