Streaming ao vivo

Crie transmissões ao vivo, envie o sinal com RTMP e acompanhe a sessão.

Para transmitir ao vivo você cria uma live stream, recebe uma URL de ingestão RTMP, envia o sinal do seu software de captura (OBS, vMix, FFmpeg…) e publica o player para a audiência.

1. Crie a transmissão

curl -X POST https://api.spalla.io/v1/live-streams \
  -H "Authorization: Bearer <seu-token>" \
  -H "Content-Type: application/json" \
  -d '{ "title": "Evento ao vivo — Outubro" }'

A resposta inclui o ingest_url (RTMP) e a streamName — são os dados que o software de captura precisa.

2. Envie o sinal

No OBS (ou equivalente), configure:

CampoValor
Servidorendpoints retornado pela API
ChavestreamName retornado pela API
Codec de vídeoH.264
Codec de áudioAAC

Ou via FFmpeg:

ffmpeg -re -i entrada.mp4 \
  -c:v libx264 -preset veryfast -c:a aac \
  -f flv rtmp://a.rtmp.spalla.io/live/<streamName>

3. Acompanhe o status

curl https://api.spalla.io/v1/live-streams/<key> \
  -H "Authorization: Bearer <seu-token>"

O campo status alterna entre idle, live e finished. Você também pode assinar o webhook live-stream.started para reagir no exato momento em que a transmissão começa (veja Webhooks).

4. Publique o player

Use o player incorporado apontando para a transmissão — o fluxo é o mesmo de VOD, apenas com a key da live stream:

<iframe
  src="https://beyond.spalla.io/player/?live=<key>"
  allowfullscreen
  width="960"
  height="540"
></iframe>

Gravação e replay

Se a sua conta tem gravação habilitada, ao final da transmissão um vídeo VOD é criado automaticamente com a gravação da sessão — aparece na lista de vídeos com referência à live stream de origem.

Nesta página