Infrastruktura
WebRTC
2011AktywnyAktualizacja: 28 sierpnia 2026Opublikowany
WebRTC (Web Real-Time Communication) to otwarty projekt i zestaw standardów umożliwiający komunikację w czasie rzeczywistym w przeglądarkach i aplikacjach bez wtyczek.
Kluczowa
innowacja
Otwarty standard komunikacji audio/wideo/danych w czasie rzeczywistym bezpośrednio między przeglądarkami i aplikacjami (peer-to-peer).
Kategoria
Infrastruktura
Poziom abstrakcji
System
Poziom operacji
Element architekturyModel
Zastosowania
Wideokonferencje i połączenia głosoweTelerobotyka i zdalne sterowanie robotamiStreaming wideo/danych z robotów w czasie rzeczywistymInterakcja głosowa w czasie rzeczywistym z asystentami AI
Jak działa
WebRTC ustanawia bezpośrednie połączenia P2P za pomocą ICE/STUN/TURN (przechodzenie NAT), negocjuje sesje przez SDP, szyfruje media (SRTP/DTLS) i udostępnia kanały danych (DataChannel). Gdy P2P jest niemożliwe, ruch przechodzi przez serwer TURN.
Rozwiązany problem
Przesyłanie mediów w czasie rzeczywistym w internecie było wcześniej trudne, wymagało wtyczek i serwerów pośredniczących, co zwiększało opóźnienia i złożoność.