Espelhamento de Tela em Tempo Real
Descrição
Este projeto é uma aplicação web de espelhamento de tela em tempo real, desenvolvida com Svelte e Socket.IO. Permite aos usuários compartilhar sua tela com outros participantes através de um navegador web, sem necessidade de instalação de software adicional.
Características
- Compartilhamento de tela em tempo real
- Interface simples e intuitiva
- Compatibilidade com diversos navegadores
- Baixa latência na transmissão
- Não requer instalação de software adicional
Tecnologias Utilizadas
- Svelte: Para construção da interface do usuário
- Socket.IO: Para comunicação em tempo real
- Express: Como servidor web
- WebRTC: Para captura de tela
Pré-requisitos
- Node.js (versão 12 ou superior)
- npm (geralmente vem com o Node.js)
Instalação
Clone o repositório:
[git clone https://github.com/willianctti/screen-mirror]
cd screen-mirror
Instale as dependências:
npm install
Inicie o servidor de desenvolvimento:
npm run dev
Abra o navegador e acesse http://localhost:3000
Como Usar
- Na página inicial, clique no botão "Iniciar Espelhamento".
- Selecione a tela ou aplicativo que deseja compartilhar quando solicitado pelo navegador.
- Para visualizar o espelhamento em outro dispositivo, abra o mesmo endereço (
http://seu-ip-local:3000
) em um navegador.
- Para parar o compartilhamento, clique em "Parar Espelhamento".
Configuração para Produção
Construa a aplicação:
npm run build
Inicie o servidor de produção:
npm start