WebRTC è una delle principali tecnologie utilizzate sul Web per realizzare applicazioni di comunicazione real-time, come videochiamate, videoconferenze, condivisione dello schermo e collaborazione online. In questa dispensa analizzeremo come WebRTC utilizzi SDP e un sistema di signaling per configurare la sessione, per poi affidarsi a ICE, STUN e TURN per individuare un percorso di rete utilizzabile anche in presenza di NAT e firewall. Vedremo quindi come audio e video vengano trasportati attraverso RTP e RTCP e protetti tramite SRTP, con DTLS utilizzato nella negoziazione delle chiavi. Approfondiremo infine il WebRTC Data Channel e SCTP, che consentono di scambiare messaggi, comandi, file e dati applicativi con differenti livelli di ordinamento e affidabilità, mostrando perché una comunicazione interattiva richieda un’architettura molto diversa dallo streaming destinato principalmente alla distribuzione verso un grande pubblico.
Protocolli streaming: Comunicazione
interattiva real-time
Elementi chiave
Vuoi aiutarmi a scrivere articoli come questo?



No responses yet