FIIT STU - MTAA 2021 - P6 - WebRTC & SDP
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.
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.
nechodím na prednášky