Kurzusleírás

1. nap – Médiatartozó eszközök kezelése

1. Bővítményengedélyek a navigator.permissions segítségével

  • Accesses hardver:
    • Webkamera
    • Mikrofon
  • Opcionális engedélyek:
    • Helymeghatározás
    • Értesítések
    • Vágólap (olvasás/írás)
  • Engedélyek lekérdezése és állapota
  • Korlátozások és böngészőkompatibilitás
  • Praktikus használati eset

2. Médiatartozó eszközök olvasása a navigator.mediaDevices segítségével

  • Eszközök felsorolása
  • Eszközök változásokának kezelése
  • Praktikus használati eset

3. Keresztülbögésző kompatibilitás

  • API használata:
    • navigator.permissions.query()
    • navigator.mediaDevices.enumerateDevices()
    • getUserMedia()
  • Safari leváltási stratégia
  • Praktikus használati eset

4. Médiatartozó eszközök kezelése

  • Eszköz inicializálása: getUserMedia(constraints)
  • Médiatartozó eszköz korlátozások
  • Médiaáramok indítása és leállítása
  • Eszközök változásokának kezelése
  • Praktikus használati eset

5. Eszközök felvétele a MediaRecorder segítségével

  • Áramlást és felvételetet indítása/leállítása
  • .webm fájl letöltése
  • Valós idejű hullámvonal előnézet
  • Praktikus használati eset

Opcionális bővítmények:

  • .wav formátumban mentés ScriptProcessorNode használatával
  • Audió FFT spektrum vizualizáció
  • Hangerejesség decibelben
  • Hangfelismerés webkitSpeechRecognition használatával

2. nap – Kapcsolatpár

1. Jelezőkiszolgálók

  • Kétirányú csatorna opciók:
    • WebSocket
    • Socket.io
    • SignalR
  • Üzenet szerkezete
  • Egyszerűsített WebRTC kliens
  • Teljes jelezési folyamat
  • Praktikus használati eset

2. Videócsevegés WebRTC-n keresztül

  • Architektúra: Node.js + ws
  • WebRTC kliens: RTCPeerConnection
  • Helyi végvégtesztelés
  • Praktikus használati eset

Opcionális funkciók:

  • Hívás lezárása (csatlakozás bezárása, média leállítása)
  • Csoporthívás (több felhasználó szobák)
  • Jelkártya alapú egyszerű hitelesítés

3. Képernyőmegosztás

  • getDisplayMedia() használata
  • Architektúra és opciók
  • Praktikus használati eset

4. Munkamenet Leíró Jegyzet (SDP)

  • Bevezetés és tartalom
  • SDP olvasása és értelmezése
  • Kodekek:
    • Audió & Video
    • Tárgyalás és irányítás
    • Leváltási stratégiák
  • Praktikus használati eset

5. WebRTC Statistics getStats() használatával

  • Statisztika típusai
  • A statisztika értelmezése
  • Életben lévó bitárat/jitter grafikonok
  • Minőségigazítási stratégiák
  • Praktikus használati eset

 

Követelmények

A kurzus kiváló az előlapi és teljes körű fejlesztők, technikai architektusok és mérnökök számára, akik böngészőalapú valós időbeli kommunikációs funkciókat építenek, például videóchatet, képernyőosztást vagy hangáramlást. A résztvevőknek munkaképes ismeretük kell legyen a JavaScript-ban és a webbel kapcsolatos technológiákban, opcionálisan tapasztalattal a Node.js-ban és a WebSocket-alapú kommunikációban.
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák