# XWUIVideoCallRoom

Transport-agnostic meeting chrome: pre-join, grid/speaker layouts, mute/camera/screen-share controls and in-call chat. Host owns WebRTC. Agent participants are admitted as suggest-level proposals.

## Pre-join

Name and join gate before media starts.

```example
file: examples/PreJoin.ts
html: examples/PreJoin.html
title: Pre-join
description: Name and join gate before media starts.
```

## In-call grid

Human plus agent tiles in grid layout.

```example
file: examples/InCallGrid.ts
html: examples/InCallGrid.html
title: In-call grid
description: Human plus agent tiles in grid layout.
```

## Speaker layout

Focused speaker tile with in-call chat.

```example
file: examples/SpeakerLayout.ts
html: examples/SpeakerLayout.html
title: Speaker layout
description: Focused speaker tile with in-call chat.
```

## Pending agent

Voice-agent participant waits for admit.

```example
file: examples/PendingAgent.ts
html: examples/PendingAgent.html
title: Pending agent
description: Voice-agent participant waits for admit.
```

```api
```
