# XWUIVideoRecorder

Webcam-based video recorder with start / stop / playback.

## Basic Usage

Default webcam recorder shell.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Default webcam recorder shell.
```

## Timed Recorder

A capped recorder that auto-stops at a `maxDuration` limit - the short-clip pattern for video replies and intros.

```example
file: examples/TimedRecorder.ts
html: examples/TimedRecorder.html
title: Timed Recorder
description: A recorder that auto-stops at a 15-second maxDuration limit, with the live preview on.
```

## Compact Recorder

Hides the live self-view with `showPreview: false`, leaving just the record / progress / stop control row for tight slots.

```example
file: examples/CompactNoPreview.ts
html: examples/CompactNoPreview.html
title: Compact Recorder
description: A preview-less recorder showing only the control row, with a custom root className.
```

```api
```
