O W3C presentouse recentemente a través dun anuncio de que a API relacionada WebRTC converteuse nun estándar recomendado.
Ao mesmo tempo, o comité IETF (Internet Engineering Task Force), dedicado ao desenvolvemento de protocolos e arquitectura de Internet, publicou 11 RFC (8825-8835, 8854) que describen a arquitectura, os elementos do protocolo, os modos de transporte e mecanismos de corrección de erros empregados en WebRTC. Estes RFC teñen agora o status de "Norma proposta".
Para aqueles que non estean familiarizados coa tecnoloxía WebRTC, deberían sabelo Isto foi desenvolvido por Google desde 2009 como a plasmación da idea de crear unha plataforma de comunicación para navegadores, alternativa a Adobe Flash e aplicacións de escritorio.
En 2011, Google lanzou os seus desenvolvementos relacionados con WebRTC, así como as tecnoloxías de procesamento de audio e vídeo obtidas coa adquisición de GIPS, unha empresa de procesamento de sinal dixital, baixo licenza BSD.
Ao mesmo tempo, proporcionouse acceso gratuíto a patentes que cubrían WebRTC, Xunto con Mozilla, Microsoft, Cisco e Ericsson, o proceso de estandarización de WebRTC comezou no W3C e no IETF.
Desde entón, O soporte de WebRTC implementouse en todos os navegadores modernos e estendeuse en programas de comunicación, aplicacións móbiles e servizos web que precisan organizar unha canle de comunicación directa entre os usuarios.
Por exemplo, para entender un pouco máis sobre o alcance que xa ten WebRTC, é iso Isto é amplamente utilizado en aplicacións de videoconferencia e audios, xogos, plataformas de colaboración, mensaxería instantánea, transmisión de sistemas e distribución de contidos.
Con WebRTC, aplicacións de comunicación pode procesar tráfico de voz e vídeo en tempo real usando só HTML e JavaScript, sen o uso de tecnoloxías propietarias de terceiros e complementos externos.
WebRTC consta de catro compoñentes básicos: un sistema de xestión de sesións de usuario, un motor de procesamento de audio, un motor de procesamento de vídeo e unha capa de transporte. Os motores de procesamento de audio e vídeo permiten o uso de diferentes códecs (VP8, H.264), así como métodos de supresión do ruído.
Todos os datos transmítense só de forma cifrada. Para a transmisión de datos en tempo real, pódense usar protocolos DTLS e SRTP (Protocolo de transporte en tempo real seguro) en combinación con tecnoloxías para organizar canles de comunicación P2P e garantir o funcionamento a través de cortalumes e tradutores de enderezos (ICE, STUN, TURN, RTP-over- TCP, a capacidade de traballar a través dun proxy).
Ademais das pezas base estandarizadas, o W3C e IETF tamén están a desenvolver extensións aínda non aprobadas que permiten o uso do protocolo QUIC como transporte e permiten o uso do códec de vídeo AV1.
Creouse un grupo de traballo para desenvolver a API WebTransport, que simplifica a organización da transmisión a múltiples destinatarios e a API de codificación de vídeo escalable, para adaptar a transmisión de vídeo ao ancho de banda do cliente.
Para a seguinte versión de WebRTC, tamén estanse a empregar capacidades como o cifrado de extremo a extremo de videoconferencia, o procesamento en directo de transmisións de audio e vídeo (incluído o uso de sistemas de aprendizaxe automática), significa establecer unha canle de comunicación permanente con sensores en dispositivos IoT desenvolvidos.
As aplicacións web acceden ás capacidades de WebRTC a través dun API JavaScript especialmente preparado, que inclúe as seguintes interfaces:
- getUserMedia- Recibir un fluxo multimedia (vídeo, son) desde un dispositivo conectado localmente (cámara web, micrófono, cámara de vídeo) ou ficheiro.
- Conexión RTCPeer: establecemento dunha conexión directa entre usuarios, procesamento de sinal, traballo con códecs, control de ancho de banda, organización dunha canle de comunicación segura.
- RTCDataChannel: intercambio de datos arbitrario a través dunha canle de comunicación bidireccional mediante a API estándar de WebSockets.
- getStats: obtención de estatísticas.
Para rematar, se está interesado en saber máis ao respecto, pode consultalo a seguinte ligazón.
Sexa o primeiro en opinar sobre