Skip to Content

Live Streams API

The Live Streams API provides endpoints for discovering and retrieving information about your live events. This allows you to build “Live Now” directories and embed live players into your applications.


Få aktive live streams

Dette er den primære endpoint for at opdage strømme, der er aktivt på luften. Den returnerer en liste med kun de strømme, der aktivt modtager signal fra en encoder.

GET /live-streams/active

Parametre

Denne endpoint tager ikke nogen parametre. Det vil returnere alle aktive strømme for din konto.

Eksempel anmodning

GET /api/client/v1/live-streams/active Host: https://din-app.com Authorization: Bearer sk-din-api-nøgle-here

Svar: GET /live-streams/active

Hvis strømme er aktive, vil du modtage en array af LiveStream objekter. Den status vil være active og et manifest objekt vil være til stede.

Svar: 200 OK (Strømme Aktiv)
{ "data": [ { "id": "9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f", "title": "Ugentlige Q&A Session", "beskrivelse": "Svarer på dine spørgsmål live.", "status": "active", "manifest": { "hls_url": "https://din-app.com/storage/live_media/live/9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f/adaptive/master.m3u8" }, "metadata": { "kategori": "Teknisk Tale", "vært": "Jane Doe" }, "tags": ["live", "q&a"], "created_at": "2024-08-01T10:00:00Z" } ] }

Hvis der ikke er nogen strømme, der er aktivt på luften, vil API returnere en tom data array.

Svar: 200 OK (Ingen Strømme Aktiv)
{ "data": [] }

Få alle live streams

Denne endpoint tilbyder en pagineret katalog over alle live streams, der er konfigureret i din konto, uanset deres nuværende status (aktiv eller inaktiv). Dette er nyttigt for at bygge en kalender eller en fuldstændig liste over tilgængelige kanaler.

GET /live-streams

Parametre

NavnTypeKrævesBeskrivelse
per_pageintegerOptionalAntallet af strømme, der skal returneres per side. Standard: 15, Max: 100.

Eksempel anmodning

GET /api/client/v1/live-streams?per_page=2

Svar: GET /live-streams

Svaret er en standard pagineret liste. Den status vil være active eller inactive, og det manifest objekt vil kun være til stede for aktive strømme.

Svar: 200 OK
{ "data": [ { "id": "9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f", "title": "Ugentlige Q&A Session", "beskrivelse": "Svarer på dine spørgsmål live.", "status": "active", "manifest": { "hls_url": "https://din-app.com/storage/live_media/live/9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f/adaptive/master.m3u8" }, "metadata": { "kategori": "Teknisk Tale" }, "tags": ["live", "q&a"], "created_at": "2024-08-01T10:00:00Z" }, { "id": "9c1a9e3e-1a2b-3c4d-5e6f-7g8h9i0j1k2l", "title": "Fremtidig Produkt Lancer", "beskrivelse": "Del med os på den store aften.", "status": "inactive", "metadata": { "kategori": "Produkt" }, "tags": ["launch", "event"], "created_at": "2024-07-25T15:00:00Z" } ], "links": { "first": "https://din-app.com/api/client/v1/live-streams?page=1", "last": "https://din-app.com/api/client/v1/live-streams?page=3", "prev": null, "next": "https://din-app.com/api/client/v1/live-streams?page=2" }, "meta": { "current_page": 1, "from": 1, "last_page": 3, "path": "https://din-app.com/api/client/v1/live-streams", "per_page": 2, "to": 2, "total": 6 } }

Få en enkelt live stream

Henter fuldstemt detaljer for én bestemt live stream ved hjælp af dens ID. Dette er endpointen, du ville kalde til at få de nødvendige oplysninger til at laste en strøm ind i en spiller.

GET /live-streams/{streamId}

Sti Parametre

NavnTypeBeskrivelse
streamIduuidKræves. Den unikke identifier for live stream.

Eksempel anmodning

GET /api/client/v1/live-streams/9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f

Svar: GET /live-streams/{streamId}

Svaret er et enkelt LiveStream objekt. Det manifest vil være inkluderet, hvis strømmen er aktiv.

Svar: 200 OK (Strømme Aktiv)
{ "data": { "id": "9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f", "title": "Ugentlige Q&A Session", "beskrivelse": "Svarer på dine spørgsmål live.", "status": "active", "manifest": { "hls_url": "https://din-app.com/storage/live_media/live/9c1a9e3e-7d8c-5g9b-9f1c-8a2b0c3d9e8f/adaptive/master.m3u8" }, "metadata": { "kategori": "Teknisk Tale", "vært": "Jane Doe" }, "tags": ["live", "q&a"], "created_at": "2024-08-01T10:00:00Z" } }