Para que é usado o WebRTC quando não há comunicação em tempo real?

Para que é usado o WebRTC quando não há comunicação em tempo real?

O WebRTC foi projetado para comunicação em tempo real, com conexão direta de áudio e vídeo entre os terminais do usuário. Encontrei o uso do WebRTC em sites onde não há aplicação óbvia; não há comunicação de áudio ou vídeo em tempo real. O único áudio ou vídeo possível na página web está presente em anúncios, e este deve ser conteúdo estático.

Qual é a aplicação do WebRTC neste contexto? É para fins de vigilância?

Com apenas um únicoCNNaba aberta em cromo no OpenSUSE 42.2, o widget de bateria e brilho do KDE pode exibir a seguinte mensagem: /usr/lib64/chromium/chromium is currently suppressing power management: WebRTC has active peer connections. Fechar a guia remove a mensagem, conforme esperado. Contudo, o comportamento para reproduzir esta mensagem não é consistente; não basta ter a CNN aberta. Posso reproduzir esta mensagem navegando pelo site por alguns minutos (~5), mas o comportamento não é determinístico.

De chrome://webrtc-internals:

http://www.bbc.com/ [27453-1]
http://www.bbc.com/ [27453-2]
http://www.bbc.com/, { iceServers: [], iceTransportPolicy: all, bundlePolicy: balanced, rtcpMuxPolicy: requireiceCandidatePoolSize: 0 },

Stats Tables
googLibjingleSession_3474869089593256218 (googLibjingleSession)
Statistics googLibjingleSession_3474869089593256218
timestamp   6/9/2017, 10:39:36 AM
googInitiator   false

Responder1

Os sites, como sempre, usam novas tecnologias para mostrar spam ou conteúdo publicitário - provavelmente é isso. Se você usa esse site simplesmente para ler e assistir notícias, então definitivamente é um uso indevido da tecnologia.

Para visualizar informações sobre o que especificamente o site está fazendo, você deve navegar até a página chrome://webrtc-internals/ em seu navegador Chromium. Então, usando o plug-in AdBlock, você pode adicionar o URL incorreto (ou criar um URL usando algum padrão) e não terá mais problemas com o Chrome suprimindo o gerenciamento de energia.

Alternativamente, você pode simplesmente estar se deparando com o conhecidoedição #612294.

Responder2

O WebRTC não se limita apenas à comunicação de áudio e vídeo em tempo real. Também pode ser usado para transferências de dados e qualquer tipo de comunicação ponto a ponto. Aqui estão algumas informações sobrediferentes verticais em WebRTC, para referência.

informação relacionada