This is a simple web-based video conferencing application using Flask and Twilio Programmable Video.
To install the application on your system follow these steps:
- Create a Twilio account (if you don't have one yet). It's free!
- Generate an API Key for your account.
- Clone this repository
- Create a virtualenv and install the requirements
- Create a .env file by copying the .env.template file. Fill out the values for your Twilio account's SID, API Key SID and API Key Secret.
- Execute
python app.py
to start the server. - Navigate to http://localhost:5000 on your web browser. Connecting to the service from a phone or another computer may not work, as browsers require a secure (HTTPS) connection to give access to the media APIs. In that case, I suggest you use ngrok to give your application a temporary HTTPS URL.
Click on the image to watch me set up and install the project on my laptop: