CONTACT ONS

Cursusaanbod

Beheer van Mediadevices

1. Browser-machtigingen via navigator.permissions

  • Toegang tot hardware:
    • Webcam
    • Microfoon
  • Optionele machtigingen:
    • Gelokaliseerde positie bepalen
    • Meldingen ontvangen
    • Klembord lezen/schrijven
  • Machtigingen opvragen en controleren
  • Limieten en compatibiliteit tussen browsers

2. Lezen van Mediadevices via navigator.mediaDevices

  • Toestellen opsommen
  • Reageren op veranderingen in apparaten

3. Compatibiliteit tussen verschillende browsers

  • Gebruik van API’s:
    • navigator.permissions.query()
    • navigator.mediaDevices.enumerateDevices()
    • getUserMedia()
  • Oplossingen bij gebrek aan ondersteuning door Safari

4. Beheer van Mediadevices

  • Initialisatie: getUserMedia(constraints)
  • Beperkingen voor mediadevices instellen
  • Mediastreams starten en stoppen
  • Het reageren op veranderingen in apparaten

5. Opnemen van media via MediaRecorder

  • Starten en stoppen van streaming en opname
  • Bestand opslaan in .webm-formaat
  • Golfformen realtime visualiseren<\/li>

Optionele extra’s:

  • Bewaren van opnames in .wav-formaat via ScriptProcessorNode
  • Visualisatie van audiospectrum met FFT-techniek
  • Grafische weergave van volume in decibellen
  • Spraakherkenning realiseren met webkitSpeechRecognition

Peer-to-Peer Verbindingen

1. Signaalservers

  • Mogelijkheden voor bidirectionele kanalen:
    • WebSocket
    • Socket.io
    • SignalR
  • Structuur van berichten
  • Eenvoudige WebRTC-clientimplementatie
  • Gebruiksvriendelijke signaalstroomverloop

2. Videogesprekken via WebRTC

  • Architectuur: Node.js samen met ws-module
  • WebRTC-clientimplementatie: RTCPeerConnection
  • Lokale end-to-end-testing mogelijk

Optionele functies:

  • Gesprek beëindigen (verbinding sluiten, mediastreams stoppen)
  • Groepsgesprekken voeren (meerdere gebruikers in één kamer)
  • Eenvoudige verificatie door tokens

3. Schermdeling

  • Gebruik van getDisplayMedia() mogelijk maken
  • Overeenkomstige architectuur en opties beschrijven<\/li>

4. Session Description Protocol (SDP)

  • Inleiding tot SDP en inhoudsbeschrijving
  • SDP lezen en interpreteren is essentieel
  • Codecs:
    • Geluids- en videoformaten
    • Onderhandeling en regelgeving tussen partijen
    • Oplossingen bij ontbrekende ondersteuning

5. WebRTC-statistieken via getStats()

  • Beschikbare statistiektypes bekijken
  • Hoe statistieken te begrijpen en analyseren
  • Grafische weergave van live bitsnelheid en jitter waarde
  • Strategieën ter bevordering van kwaliteitsaanpassingen

6. Alle bovengenoemde onderwerpen zijn

  • Praktijkvoorbeelden vormen de basis van elke module

Vereisten

Deze cursus is bedoeld voor front-end- en full-stack ontwikkelaars, technische architecten en ingenieurs die realtime browsercommunicatiefuncties creëren, zoals videogesprekken, schermdeling of audiostreams. Deelnemers moeten inzicht hebben in JavaScript en webtechnologieën; ervaring met Node.js en WebSocket-gestuurde communicatie is wenselijk maar niet vereist.

 14 Uren

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.
Investering

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 (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën