Complete set functies
Alles wat je nodig hebt voor een professionele live-uitzending
🌐 Welke browsers kunnen streamen?
Streamen vereist MediaStreamTrackProcessor en H.264-encoding via WebCodecs. Gebruik Chrome/Edge op desktop of Chrome Android. iOS Safari en Firefox kunnen niet streamen door ontbrekende WebCodecs-ondersteuning.
📱 Kunnen kijkers op iOS kijken?
Ja! Kijken werkt in alle moderne browsers, inclusief Safari op iOS. HLS zorgt voor maximale compatibiliteit op alle platformen.
💾 Waar worden streambestanden opgeslagen?
In wp-content/uploads/castio/{stream_id}. Activeer «Save recording» om bestanden te bewaren en automatisch een replay-playlist te genereren. Alles blijft lokaal opgeslagen op je WordPress-server.
🔒 Hoe werkt wachtwoordbeveiliging?
Kijkers voeren een wachtwoord in; een ondertekende cookie geeft 24 uur toegang. Zo blijft streaming privé zonder herhaald inloggen.
💳 Hoe werkt de Stripe-paywall?
Gebruikt Stripe Checkout voor een eenmalige betaling en controleert de sessie bij terugkeer om toegang vrij te schakelen. Perfect voor betaalde webinars, exclusieve content of premium lives.
🧩 Stripe integreren – stap voor stap
1. Ga naar Stripe Dashboard → Developers → API keys
2. Kopieer je Publishable key (begint met pk_) en je Secret key (begint met sk_)
3. Open in WordPress Stream Live → Settings en plak de keys
4. Optioneel: stel standaardvaluta in (ISO-code zoals usd, eur)
5. Kies op de stream-adminpagina Video access → Paywall en stel prijs/valuta in
6. Deel de viewer-URL. Kijkers betalen via Stripe Checkout en worden teruggestuurd met ontgrendelde toegang
2. Kopieer je Publishable key (begint met pk_) en je Secret key (begint met sk_)
3. Open in WordPress Stream Live → Settings en plak de keys
4. Optioneel: stel standaardvaluta in (ISO-code zoals usd, eur)
5. Kies op de stream-adminpagina Video access → Paywall en stel prijs/valuta in
6. Deel de viewer-URL. Kijkers betalen via Stripe Checkout en worden teruggestuurd met ontgrendelde toegang
🛡️ Hoe modereer ik de chat?
Admins kunnen berichten verwijderen en gebruikers bannen vanuit de lijst (sidebar). Houd de chat schoon en professioneel met ingebouwde moderatietools.
💡 Tips voor betere performance
• Gebruik 2–4 s latency voor een goede balans tussen kwaliteit en stabiliteit
• Activeer «Save recording» om na afloop een VOD te publiceren
• Maak automatisch een Viewer-pagina aan om gemakkelijk te delen en permalinks te hebben
• Overweeg een CDN als je streamvolume sterk groeit
• Activeer «Save recording» om na afloop een VOD te publiceren
• Maak automatisch een Viewer-pagina aan om gemakkelijk te delen en permalinks te hebben
• Overweeg een CDN als je streamvolume sterk groeit
⏱️ Live vs Replay
Replay wordt gemaakt als «Save recording» vóór de start is ingeschakeld. De recordings-pagina toont replay (vod.m3u8) en live (index.m3u8). De viewer opent automatisch replay als de URL eindigt op #replay.
🧰 Problemen met videoweergave
Als de video niet start: controleer of de playlist-URL laadt en of de server de juiste MIME types teruggeeft (m3u8: application/vnd.apple.mpegurl, m4s/mp4: video/mp4). Voor niet-Safari browsers wordt hls.js automatisch geladen voor previews.
🧹 Opslag en opschonen
Gebruik bulk verwijderen op de recordings-pagina om oude sessies te wissen. Overweeg een CDN als het volume groeit. Alleen bestanden in uploads/castio/{id} worden verwijderd. Houd je opslag geoptimaliseerd.
🔐 Beveiliging & privacy
Admin-endpoints gebruiken capability-checks en nonces. Wachtwoord/paywall beschermt via ondertekende cookies. Schrijven is beperkt tot streammappen. Je data blijft privé en veilig.
🔑 Toegang alleen voor ingelogde gebruikers
Activeer «Only logged-in users can access video» in Stream Live-admin om login te verplichten. Als WordPress-registratie uit staat, vink «Allow new users to register» aan zodat nieuwe kijkers accounts kunnen maken.
Begin vandaag met streamen
Professioneel streamen, zonder gedoe