Voor apps
Livestreaming voor je app
Een API en SDK voor livestreaming voor Next.js, Laravel, Django en elke andere stack. Een host gaat live vanuit de browser, een telefoon of OBS, onze mediaservers brengen het beeld naar iedereen die kijkt, en de speler met chat is klaar voor gebruik, dus je hoeft geen mediaserver te draaien.

Hosts en moderators
Ga live vanuit de browser, een telefoon of OBS
De studio en de chat zitten bij de speler, voor de host en de moderators die jouw regel aanwijst.
De camera, een scherm of OBS
De host ziet het beeld voordat hij live gaat, gaat dan met één klik live en beëindigt de stream voor iedereen. Hij streamt met de camera en microfoon van de browser of een telefoon, deelt een scherm, of stuurt het beeld vanuit OBS of een andere encoder via WHIP.

Een chat die netjes blijft
Kijkers schrijven in de chat naast het beeld en laten reacties over het beeld verschijnen. De host en de moderators die jouw regel aanwijst, zetten berichten vast en verwijderen ze, remmen de chat af, dempen iemand tijdelijk, en zetten iemand eruit of verbannen hem. Je server kan hetzelfde, en in de chat schrijven onder een eigen naam.

Kijkers
Iedereen die kijkt, ingelogd of niet
Een kijker heeft alleen een link naar de pagina nodig. Hij kijkt, schrijft in de chat en reageert, en iedereen ziet hoeveel mensen er kijken.
Kijken zonder account
Jouw regel maakt van een bezoeker een kijker, dus iedereen met de link kijkt mee en logt in om in de chat te schrijven. Of houd een stream alleen voor leden.
Een beeld voor elk scherm
Elke kijker krijgt het beeld in de grootte die zijn scherm en verbinding aankunnen, op het web, iOS en Android, met een live teller van wie er kijkt.
Gasten op het podium
Een kijker steekt een hand op, en de host haalt hem naar het podium met camera en microfoon, voor een vraag, een interview of een panel.
Je server beslist
Een paar regels in je stack
Je server bepaalt wie elke stream presenteert, wie kijkt en wie de chat beheert. De pagina toont de stream met één element, of met je eigen code.
// A live stream for each event, live:12: its host goes live,
// and everyone else watches, signed in or not.
realtime.streams( 'live:{id}', async ( user, { id } ) => {
if ( user === null ) return 'viewer';
if ( await isHostOf( id, user ) ) return 'host';
// Your moderators keep the chat.
return ( await isModerator( user ) ) ? { role: 'viewer', mod: true } : 'viewer';
}, { reactions: true } );'use client';
import { LiveStream } from '@wordplus/realtime/react';
export function Stream( { id, title }: { id: string; title: string } ) {
return <LiveStream name={ `live:${ id }` } title={ title } />;
}Livestreams in elke stack, met de hele opzet:
Toepassingen
Wat er met livestreams wordt gebouwd
Elk is een complete app in de documentatie, met de server in Node.js, PHP en Python.
Live-evenementen
Een lancering, een les, een lezing of een concert, live voor iedereen die de pagina opent.
Streams alleen voor leden
Een stream die alleen de leden van een club, de houders van een ticket of de studenten van een cursus mogen bekijken.
Interviews en vragen op het podium
Kijkers steken een hand op, en de host haalt ze naast zich op het podium, in de indeling die de host kiest.
Prijzen
Geprijsd op verbindingen, nooit op berichten
Geprijsd op gelijktijdige verbindingen, vanaf 1.000, maandelijks of jaarlijks gefactureerd.
Met 1.000 verbindingen worden livestreams niet gemeten tot 50 kijkers tegelijk, en elke 1.000 verbindingen extra voegen 20 kijkers toe. Daarboven kost elke extra kijker een credit per minuut, alleen geteld terwijl de stream live is, en je abonnement voegt 5.000 credits per maand toe per 1.000 verbindingen.
Vragen
Veelgestelde vragen
Heb ik een eigen mediaserver nodig?
Nee. De host stuurt het beeld naar onze mediaservers, die het naar iedereen brengen die kijkt. OBS en andere encoders sturen het via WHIP. Je hoeft niets te hosten.
Welke stacks kunnen de SDK voor livestreaming gebruiken?
Next.js en Express, Laravel en kale PHP, Django, FastAPI en Flask, React Native en Capacitor, iOS en Android, elk met een gids. Een server in een andere taal gebruikt de HTTP API.
Kunnen mensen kijken zonder account?
Ja. Jouw regel maakt van een bezoeker die niet is ingelogd een kijker, dus iedereen met de link kijkt mee en logt in om in de chat te schrijven. Of houd een stream alleen voor leden, dan opent een doorgestuurde link niets.
Kan ik streamen vanuit OBS?
Ja. De studio geeft de host een adres en een sleutel voor OBS of een andere encoder die via WHIP verstuurt, en het beeld van de encoder neemt de plaats van de camera in. Een nieuwe sleutel maakt de oude ongeldig.
Hoeveel mensen kunnen kijken?
Met 1.000 verbindingen kosten tot 50 kijkers tegelijk geen credits, en elke 1.000 verbindingen extra voegen er 20 toe. Daarboven kost elke extra kijker een credit per minuut, alleen geteld terwijl de stream live is.
Wie beheert de chat?
De host, en iedereen die jouw regel moderator maakt. Zij zetten berichten vast en verwijderen ze, remmen de chat af, dempen iemand voor een minuut tot een dag, en zetten iemand uit de stream of verbannen hem. Je server kan dat allemaal ook, zonder dat er een pagina open is.
Kan ik mijn eigen speler bouwen?
Ja. De speler, de chat en de studio zijn optioneel. Plaats elk onderdeel waar je pagina het wil hebben, of toon de stream zelf met de SDK: het beeld, de kijkers, de chat en de reacties.
Kan ik het kijken in rekening brengen?
Ja. Jouw regel bepaalt wie mag kijken, dus een ticket of een lidmaatschap opent de stream. WordPlus Cloud laat je server per webhook weten wanneer elke ingelogde kijker begint en stopt met kijken, geteld op de eigen servers, zodat je app per weergave of per minuut kan factureren.
Vragen over je integratie? Schrijf ons: we helpen met de SDK’s, de speler en je stack.