amunchet / flask-twilio-video

A small video conference application using Flask and Twilio Programmable Video

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask-twilio-video

This is a simple web-based video conferencing application using Flask and Twilio Programmable Video.

Screenshot

Installation Instructions

To install the application on your system follow these steps:

  1. Create a Twilio account (if you don't have one yet). It's free!
  2. Generate an API Key for your account.
  3. Clone this repository
  4. Create a virtualenv and install the requirements
  5. 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.
  6. Execute python app.py to start the server.
  7. 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:

Twilio Video App installation walkthrough

Troubleshooting

On iOS, allowing video/audio causes the video to freeze or turn black.

Solution: ensure that your iOS version is updated to at least 15.2. See this issue for more information.

About

A small video conference application using Flask and Twilio Programmable Video

License:MIT License


Languages

Language:JavaScript 62.7%Language:Python 13.7%Language:CSS 12.3%Language:HTML 11.0%Language:Shell 0.3%