# WebSocket H264 (vídeo peer)

`GET /call/video`

Pasta: **Chamadas**

## Autenticação

```http
token: {{token}}
```

## Descrição

# WebSocket H264 (vídeo peer)

WebSocket dedicado para frames H.264 Annex-B do peer (WhatsApp → operador). Separado de `/call/pcm` para não atrasar o áudio sob carga de vídeo.

## Endpoint

``` http
GET {{baseUrl}}/call/video
```

## Autenticação

``` http
token: {{token}}
```

## Query

| Parâmetro | Obrigatório | Descrição |
| --- | --- | --- |
| call_id | Sim | Mesmo `call_id` do PCM |
| token | Condicional | Token da instância (query), se não usar header `token` |

## Observações

Requer bridge PCM já anexado (`GET /call/pcm`). Uplink browser→WA de vídeo não é suportado neste socket (só drain). Fechar `/call/video` **não** encerra a chamada — o áudio segue no PCM. Decode no browser via WebCodecs (widget `h264-decoder.js`).

## Query

- `token` = `{{token}}`
- `call_id` = `{{callId}}`

## cURL

```bash
curl -X GET "{{baseUrl}}/call/video" \
  -H "token: {{token}}"
```

---

[Índice da pasta](./index.md) · [Índice geral](../index.md) · [UI](https://gozap.dev/docs?op=chamadas/websocket-h264-video-peer)
