13 pontos por xguru 2021-01-29 | Ainda não há comentários. | Compartilhar no WhatsApp

Um texto que aborda de forma geral a história, a arquitetura, os casos de uso e o futuro do WebRTC

História

  • Começou em 2009, quando o Google teve a ideia de substituir o Flash

  • Em 2011, a IETF e a W3C iniciaram a padronização

  • Em 2013, Google e Mozilla demonstraram videochamadas entre navegadores

Arquitetura e recursos

  • A API RTCPeerConnection é o núcleo

→ Processa conexões P2P

  • getUserMedia: microfone e câmera

  • getDisplayMedia: compartilhamento de tela

  • Transmissão de dados binários usando DataChannel

  • Codec de áudio Opus, e codecs de vídeo VP8 e H.264

Casos de uso

  • Usado principalmente em aplicações sensíveis ao tempo

→ cirurgia remota, monitoramento de sistemas, controle remoto de veículos autônomos, chamadas de voz/vídeo baseadas em UDP etc.

  • Quase todos os serviços de videochamada baseados em navegador

  • Cloud gaming como Google Stadia e NVidia Geforce Now

  • Com o aumento das chamadas de vídeo durante a pandemia, o uso do WebRTC cresceu mais de 100 vezes

Futuro do WebRTC

  • O codec AV1, que pode economizar 50% no volume de transmissão, deve ficar disponível em breve

  • Melhorias no código open source para aprimorar latência e qualidade

  • Adição de APIs no WebRTC NV (Next Version) para viabilizar novos casos de uso

→ Scalable Video Coding(SVC): tecnologia de compressão que permite oferecer diferentes resoluções/quadros/qualidade a partir de um único bitstream

→ APIs para componentes de nível mais baixo: WASM, Workers..

Ainda não há comentários.

Ainda não há comentários.