Skip to content

Compartilhamento de vídeo, áudio e texto. Comunicação pub/sub entre usuários. Sistemas Distribuídos

Notifications You must be signed in to change notification settings

Viniciusog/socket-video-audio-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

socket-video-python

Vinicius de Oliveira Guimarães

Descrição

As portas de texto, vídeo e áudio foram padronizadas.
Porta de texto = 6000.
Porta de vídeo = 6001.
Porta de áudio = 6002.

Para pegar o IP do seu computador na rede, você pode digitar no terminal ipconfig
Com isso, vai aparecer o texto abaixo no terminal, basta olhar o que está em Adaptador de Rede sem Fio Wi-Fi -> Endereço IPv4:

Adaptador de Rede sem Fio Wi-Fi:
   Endereço IPv4. . . . . . . .  . . . . . . . : seu_ip_vai_estar_aqui

Requisitos

Para instalar as dependências, digite:
pip install -r requirements.txt

Executar programa

Para rodar o arquivo, ouvindo o usuário 192.168.0.114, digite:

py main.py -node 192.168.0.114

Para rodar o arquivo, ouvindo os usuários 192.168.0.114 e 192.168.0.68, digite:

py main.py -node 192.168.0.114 -node 192.168.0.68

Se quiser ouvir outros usuários, basta adicionar mais -node ip_do_usuario na hora de executar o arquivo main.py

Fazer usuário sair/parar de publicar dados

Quando estiver rodando um usuário e for fazer ele sair/parar de publicar dados, deve digitar no chat
o seguinte comando especial que criamos: #quit

Com isso, o seu usuário irá parar todos os pubs, notificando todos os outros usuários que estavam escutando ele. Em seguida, basta terminar o processo desse seu usuário.

About

Compartilhamento de vídeo, áudio e texto. Comunicação pub/sub entre usuários. Sistemas Distribuídos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages