O que é o WebRTC
O WebRTC é a pilha de comunicação em tempo real do navegador. A especificação do W3C define as APIs de JavaScript, que funcionam com um conjunto de protocolos do IETF resumidos no RFC 8825, para enviar áudio, vídeo e dados arbitrários entre navegadores e dispositivos. As ligações são negociadas com o ICE: o STUN encontra caminhos diretos e o TURN reencaminha quando falham. Os media são sempre cifrados.
Como funciona um ambiente de trabalho remoto com WebRTC
Num ambiente de trabalho remoto com WebRTC, o computador remoto captura o ecrã e envia-o como uma faixa de vídeo em tempo real, enquanto a entrada do teclado e do rato regressa por um canal de dados. O operador só precisa de um navegador, e é essa a grande vantagem do modelo.
As contrapartidas vêm do mesmo desenho: o vídeo fica limitado aos codecs que o navegador suporta para WebRTC e, em redes restritivas, tudo depende de haver um relay TURN acessível.
O visualizador no navegador do Vexaro Desk
A partir do plano Team, o Vexaro Desk oferece um visualizador no navegador na consola Vexaro, e este não usa WebRTC. O operador abre-o no navegador, sem instalar nada, vê o computador Windows remoto e controla-o; a entrada e a área de transferência regressam a partir do navegador.
Uma sessão no navegador passa por um servidor da Vexaro que liga o navegador ao computador remoto. Cada troço é cifrado, mas esse servidor decifra o fluxo pelo meio, pelo que uma sessão no navegador não é cifrada ponta a ponta. O computador remoto executa sempre o cliente para Windows.
Quando usar cada um
Use o visualizador no navegador quando não puder instalar nada no computador à sua frente. Use o cliente para Windows quando quiser uma sessão direta, cifrada ponta a ponta, e todos os controlos, como as predefinições de qualidade e a mudança entre monitores.