WebRTC permite comunicación en tiempo real directamente en los navegadores web a través de APIs JavaScript. Permite transmitir audio, video y datos entre peers mediante RTP y DataChannels respectivamente. Los navegadores deben implementar codecs obligatorios como Opus y VP8 y establecer la transmisión de medios a través de ICE considerando la seguridad con DTLS-SRTP. La señalización entre peers puede realizarse a través de WebSocket u otras tecnologías y la API permite solicitar y enviar SDP para configurar las sesiones WebRTC.