/Video-Chat-App

A simple TCP/IP Video Chat app implemented via python socket programming which uses multi-threading to communicate smoothly between multiple clients. Uses OpenCV and pyshine to handle video and audio capture.

Primary LanguagePython

Video-Chat-App

In this project, we propose a video chat application that works over a local network without concerns about data theft.

Installing requirements:

pip install -r requirements.txt

s1mple Chat:

Run Server:

python3 s1mple\ chat/server.py

Run Client:

python3 s1mple\ chat/client.py

Video Chat:

Run Server:

python3 video-chat/server.py

Run Client:

python3 video-chat/client.py --host < ip address of server > --port 9999

audio-video Chat:

Run Server:

python3 audio-video-chat/server.py

Run Client:

python3 audio-video-chat/client.py --host < ip address of server > --vid_port 9999 --aud_port 8003