FIIT STU - MTAA 2021 - P6 - WebRTC & SDP

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška predstavuje technológiu WebRTC (Web Real-Time Communication), ktorej cieľom je umožniť komunikáciu v reálnom čase, najmä audio a videohovory, priamo vo webovom prehliadači bez pluginov a serverov tretích strán. Rozoberá jej históriu od prvých zmienok v roku 2010 cez Google Hangouts a verziu WebRTC 1.0 z roku 2018 až po oficiálnu štandardizáciu W3C v januári 2021. Popisuje základné JavaScriptové API (getUserMedia, MediaRecorder, RTCPeerConnection, RTCDataChannel), podporu v prehliadačoch a využitie v službách ako Google Meet, Teams, Discord či WhatsApp, pričom Skype a Zoom ho používajú len čiastočne. Vysvetľuje tiež peer-to-peer princíp, problém prechodu cez NAT riešený pomocou STUN serverov, požiadavku na bezpečný pôvod (HTTPS alebo localhost) a potrebu signalizácie, ktorú WebRTC nepredpisuje a dá sa realizovať cez SIP, XMPP či WebSockety.

  • - WebRTC umožňuje komunikáciu v reálnom čase (audio, video, dáta) priamo v prehliadači bez pluginov.
  • - Vývoj začal v roku 2010 (Google, Ericsson Labs); štandardom W3C sa stalo až v januári 2021.
  • - Štyri základné časti JavaScript API: getUserMedia, MediaRecorder, RTCPeerConnection a RTCDataChannel.
  • - Podporuje ho každý moderný prehliadač okrem Internet Exploreru; využívajú ho Meet, Teams, Discord, WhatsApp či Messenger.
  • - Skype používa vlastný proprietárny protokol, Zoom a Skype využívajú WebRTC len čiastočne.
  • - Komunikácia je peer-to-peer, prechod cez NAT riešia STUN servery a API vyžaduje bezpečný pôvod (HTTPS alebo localhost).
  • - Signalizácia (objavovanie účastníkov, metainformácie o médiách) je stále potrebná a WebRTC nepredpisuje konkrétny protokol (SIP, XMPP, WebSockety, data channel).

Zhrnutie pripravené s pomocou AI z prepisu videa.