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:
| Campo | Valor |
|---|---|
| Servidor | endpoints retornado pela API |
| Chave | streamName retornado pela API |
| Codec de vídeo | H.264 |
| Codec de áudio | AAC |
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.