Skip to content

Latest commit

 

History

History
63 lines (36 loc) · 2.15 KB

README.md

File metadata and controls

63 lines (36 loc) · 2.15 KB

videoCalls - Chamada de Vídeo P2P / WebRTC

Um projeto de chamadas de vídeo P2P via WebRTC, utilizando apenas Dart, WebSockets e JavaScript.

O que contempla este projeto?

Este repositório contém dois projetos: um o servidor em Dart Frog e um pequeno aplicativo web em HTML/JS.

Servidor (Dart/Frog)

O servidor é um projeto Dart Frog que utiliza os pacotes dart_frog_web_socket e web_socket_channel para ativar a comunicação via Websocket com os clientes.

O servidor é responsável por gerenciar a lista de usuários que estão online e formar os pares de conexão entre os clientes.

Cliente (Web)

O cliente web é um projeto HTML, CSS e JS que utiliza a biblioteca PeerJS para realizar a conexão P2P entre os clientes e fazer as chamadas de vídeo.

Como executar?

Servidor

Para executar o servidor, é necessário ter o Dart SDK instalado e o pacote dart_frog instalado globalmente.

Com o Dart SDK instalado, instale o pacote dart_frog com o comando:

dart pub global activate dart_frog_cli

Após a instalação, execute o servidor com o comando:

dart_frog dev

O servidor estará disponível em http://localhost:8080.

Cliente

Para executar o cliente, basta abrir o arquivo index.html no navegador através de qualquer servidor web.

(Na dúvida? experimente o Live Server do VSCode).

Tecnologias utilizadas neste projeto

Licença

Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes.