Diego Ruas
App

LiveScreen

Compartilhamento de tela P2P para Windows: quem transmite gera um código de convite, quem assiste cola o código e conecta, sem cadastro.

Visão Geral

LiveScreen compartilha uma tela ou janela do Windows direto de um PC para outro, sem cadastro e sem servidor de vídeo no meio. Quem assiste só precisa do app e de um código de convite.

O Desafio

Ferramentas de transmissão costumam pedir conta, passar o vídeo por um servidor ou não explicar por que a imagem trava. A proposta foi um fluxo em dois passos, escolher o que mostrar e iniciar, deixando claro quanto a internet de quem transmite aguenta, já que cada pessoa na sala recebe uma cópia do vídeo enviada pelo upload do host.

Funcionalidades

Como funciona

Captura pelo Windows Graphics Capture, com DXGI Desktop Duplication como reserva; vídeo em H.264 pela placa de vídeo via Media Foundation, com codificação por software quando necessário; áudio em Opus; e conexão direta entre os PCs pelo iroh, criptografada de ponta a ponta, com retransmissão apenas quando a conexão direta não é possível.

Stack: Rust, egui, iroh
Vídeo e áudio: H.264 pela placa de vídeo (Media Foundation) e Opus
Plataforma: Windows 10 (2004 ou superior) e 11, 64 bits
Licença: MIT ou Apache-2.0
Código: GitHub

Vamos conversar?

Estou em busca de oportunidades como Designer de Interfaces / UI/UX (estágio, CLT ou PJ) e atendo projetos freelance.