W3C deu status de padrão WebRTC

O W3C revelou recentemente, por meio de um anúncio de que a API relacionada WebRTC se tornou um padrão recomendado.

Ao mesmo tempo, o comitê IETF (Internet Engineering Task Force), que se dedica ao desenvolvimento de protocolos e arquitetura da Internet, publicou 11 RFCs (8825-8835, 8854) que descrevem a arquitetura, elementos de protocolo, modos de transporte e mecanismos de correção de erros usados ​​em WebRTC. Essas RFCs agora têm o status de 'Padrão proposto'.

Para aqueles que não estão familiarizados com a tecnologia WebRTC, eles devem saber que Isso foi desenvolvido pelo Google desde 2009 como a concretização da ideia de criar uma plataforma de comunicação para navegadores, alternativa ao Adobe Flash e aplicativos de desktop.

Em 2011, o Google lançou seus desenvolvimentos relacionados ao WebRTC, bem como tecnologias de processamento de áudio e vídeo obtidas com a aquisição da GIPS, uma empresa de processamento de sinais digitais, sob uma licença BSD.

Ao mesmo tempo, acesso gratuito a patentes que cobrem WebRTC foi fornecido, Junto com Mozilla, Microsoft, Cisco e Ericsson, o processo de padronização WebRTC começou no W3C e no IETF.

Desde então, O suporte WebRTC foi implementado em todos os navegadores modernos e se generalizou em programas de comunicação, aplicativos móveis e serviços da web que precisam organizar um canal de comunicação direto entre os usuários.

Por exemplo, para entender um pouco mais sobre o escopo com que o WebRTC já possui, é que Isso é amplamente utilizado em aplicações de videoconferência e áudios, jogos, plataformas de colaboração, mensagens instantâneas, streaming de sistemas e distribuição de conteúdo.

Com WebRTC, aplicativos de comunicação pode processar tráfego de voz e vídeo en tempo real usando apenas HTML e JavaScript, sem o uso de tecnologias proprietárias de terceiros e plug-ins externos.

WebRTC consiste em quatro componentes básicos: um sistema de gerenciamento de sessão de usuário, um mecanismo de processamento de áudio, um mecanismo de processamento de vídeo e uma camada de transporte. Os motores de processamento de áudio e vídeo permitem o uso de diferentes codecs (VP8, H.264), bem como métodos de supressão de ruído.

Todos os dados são transmitidos apenas de forma criptografada. Para transmissão de dados em tempo real, os protocolos DTLS e SRTP (Secure Real-Time Transport Protocol) podem ser usados ​​em combinação com tecnologias para organizar canais de comunicação P2P e garantir a operação por meio de firewalls e tradutores de endereço (ICE, STUN, TURN, RTP-over- TCP, a capacidade de trabalhar por meio de um proxy).

Além das peças de base padronizadas, o W3C e IETF também estão desenvolvendo extensões ainda não aprovadas que permitem a utilização do protocolo QUIC como meio de transporte e permitem a utilização do codec de vídeo AV1.

Foi criado um grupo de trabalho para desenvolver a API WebTransport, que simplifica a organização da transmissão para vários destinatários, e a API Scalable Video Encoding, para adaptar a transmissão de vídeo à largura de banda do cliente.

Para a próxima versão do WebRTC, também recursos estão sendo usados tais como o criptografia ponta a ponta de videoconferência, o processamento ao vivo de transmissões de áudio e vídeo (incluindo o uso de sistemas de aprendizado de máquina), meio de estabelecer um canal de comunicação permanente com sensores em dispositivos IoT desenvolvidos.

Os aplicativos da Web acessam os recursos WebRTC por meio de um API JavaScript especialmente preparado, que inclui as seguintes interfaces:

  • getUserMedia- Receba um fluxo de multimídia (vídeo, som) de um dispositivo conectado localmente (webcam, microfone, câmera de vídeo) ou arquivo.
  • Conexão RTCPeer: estabelecimento de uma conexão direta entre usuários, processamento de sinais, trabalho com codecs, controle de largura de banda, organização de um canal de comunicação seguro.
  • RTCDataChannel: troca de dados arbitrária em um canal de comunicação bidirecional usando a API WebSockets padrão.
  • obterEstatísticas: obtenção de estatísticas.

Por fim, se você estiver interessado em saber mais sobre o assunto, pode consultar o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.