Multiple audio - video calls between a pythonn master server peer and three browser client peers using python, pyqt5 pyngrok, aiohttp aiortc and so more.
Requirements:
- pyav (https://pypi.org/project/pyav/)
- pyqt5 (https://pypi.org/project/PyQt5/)
- aiohttp (https://pypi.org/project/aiohttp/)
- aiortc (https://pypi.org/project/aiortc/)
- pyaudio (https://pypi.org/project/PyAudio/)
- pydub (https://pypi.org/project/pydub/)
- pillow (https://pypi.org/project/pillow/)
- pyngrok (https://pypi.org/project/pyngrok/)
- pygrabber (https://pypi.org/project/pygrabber/)
Installation instructions:
- Install all the required modules using pip command:
pip install pyav PyQt5 aiohttp aiortc PyAudio pydub pillow pyngrok pygrabber
- Create an account to ngrok tunel service (http://www.ngrok.com) and then visit https://dashboard.ngrok.com/get-started/your-authtoken to copy the authentication command.