Cursusaanbod
Media Beheer
1. Browser Rechten met navigator.permissions
- Toegang tot hardware:
- Webcam
- Microfoon
- Optionele rechten:
- Geolocatie
- Meldingen
- Klipperruimte (lezen/schrijven)
- Rechten opvragen en status controleren
- Limieten en browsercompatibiliteit
2. Media Beheer met navigator.mediaDevices
- Device opsomming
- Beheren van device veranderingen
3. Cross-Browser Compatibiliteit
- API-gebruik:
- navigator.permissions.query()
- navigator.mediaDevices.enumerateDevices()
- getUserMedia()
- Safari fallback-strategie
4. Media Beheer
- Device initialisatie: getUserMedia(constraints)
- Mediabeperkingen
- Aanzetten en uitzetten van mediastreams
- Beheren van device veranderingen
5. Recording met MediaRecorder
- Aan- en uitzetten van streaming en recording
- Download .webm bestand
- Real-time waveformvoorspelling
Optionele Add-ons:
- Opslaan in .wav-formaat met behulp van ScriptProcessorNode
- Audio FFT-spectrumvisualisatie
- Volumebalk in decibel
- Stemherkenning met webkitSpeechRecognition
Peer Connection
1. Signalementsservers
- Bidirectionele kanaalopties:
- WebSocket
- Socket.io
- SignalR
- Berichtstructuur
- Vereenvoudigde WebRTC-client
- Volledige signalementsflow
2. Videochat via WebRTC
- Architectuur: Node.js + ws
- WebRTC client: RTCPeerConnection
- Lokaal E2E-testen
Optionele Functionaliteiten:
- Oproep afbreken (verbinding sluiten, media stoppen)
- Groepsoproepen (multi-gebruikerskamers)
- Eenvoudige tokenauthenticatie
3. Scherm Delen
- Gebruik van getDisplayMedia()
- Architectuur en opties
4. Session Description Protocol (SDP)
- Inleiding en inhoud
- Leren lezen en interpreteren van SDP
- Codecs:
- Audio & Video
- Onderhandeling en controle
- Fallback-strategieën
5. WebRTC-statistieken met getStats()
- Soorten statistieken
- Hoe je statistieken interpreteert
- Live bitrate/jitter diagrammen
- Kwaliteitsaanpassingsstrategieën
6. Alle onderwerpen zijn
- Hands-on use-case
Vereisten
Dit cursus is ideaal voor frontend- en full-stackontwikkelaars, technische architecten en ingenieurs die browsergebaseerde real-time communicatiefunctionaliteit zoals videochat, scherm delen of audiostreaming ontwikkelen. De deelnemers moeten praktijkervaring hebben met JavaScript en webtechnologieën, met optioneel ervaring in Node.js en WebSocket-gebaseerde communicatie.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (1)
Dat elke technische les vergezeld ging van meerdere praktische oefeningen om de concepten goed te begrijpen.
Andrei-Calin Bajea
Cursus - OWASP Top 10 2025
Automatisch vertaald