INTEGRITY Dokumentace

Simulcast (přeposílání) videí

Simulcasting umožňuje přeposílat živé vysílání na platformy třetích stran, jako jsou Twitch, YouTube, Facebook, Twitter a další. Z každého živého vstupu můžete simulcastovat až na 50 souběžných cílů. Simulcasting spustíte tak, že vyberete vstup a přidáte jeden nebo více Outputs.

Přidání Outputu pomocí API

Přidáním Outputu spustíte přeposílání živého videa. Outputy můžete kdykoli během vysílání přidávat nebo odebírat, a tím přeposílání spouštět a zastavovat.

Požadavek
curl -X POST \
--data '{"url": "rtmp://a.rtmp.youtube.com/live2","streamKey": "<redacted>"}' \
-H "Authorization: Bearer <API_TOKEN>" \
https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/stream/live_inputs/<INPUT_UID>/outputs
Odpověď
{
  "result": {
    "uid": "6f8339ed45fe87daa8e7f0fe4e4ef776",
    "url": "rtmp://a.rtmp.youtube.com/live2",
    "streamKey": "<redacted>"
  },
  "success": true,
  "errors": [],
  "messages": []
}

Řízení začátku a konce simulcastingu

Jednotlivé živé výstupy můžete povolit nebo zakázat některým z těchto způsobů:

To vám umožní:

Pokud je živý výstup deaktivovaný, video se na něj nepřenáší souběžně, i když právě aktivně streamujete do odpovídajícího živého vstupu.

Standardně jsou všechny živé výstupy povoleny.

Povolení výstupů z dashboardu:

  1. V dashboardu Cloudflare přejděte na Živé vstupy stránce.

    Přejděte na Živé vstupy ↗
  2. Vyberte vstup ze seznamu.

  3. V části Výstupy > Enabled, nastavte přepínač na povoleno nebo zakázáno.

Správa výstupů

Příkaz Metoda Endpoint
Výpis výstupů GET accounts/:account_identifier/stream/live_inputs
Odstranění výstupů DELETE accounts/:account_identifier/stream/live_inputs/:live_input_identifier
Výpis všech výstupů přiřazených k danému živému vstupu GET /accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs
Odstranění výstupu DELETE /accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}

Pokud přidružený Live Input již odesílá přenos do tohoto výstupu v okamžiku, kdy zavoláte DELETE požadavku bude tento výstup odpojen do 30 sekund.