Skip to content

nathanael540/video-call-webrtc-dart-frog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Chamadas de Video p2p com Dart Frog e JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published