Skip to content

TwilioDevEd/video-superclass-feb-22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twilio Video Demo

This is the code written during the live Twilio Video demo during Twilio's February 2022 Superclass.

It creates a simple Video application that displays a virtual knitting circle and populates each yarn ball with an HTML video element when a participant enters the Room.

The main branch contains the base code where we began our live demo. Check out the superclass-demo branch to see the completed code that we wrote during the session.

Running the application

You'll need Python3 to get this running. To install the required dependencies:

python3 -m venv venv  # create a virtual environment
source venv/bin/activate
pip install -r requirements.txt

Next, create a .env file. You'll put your account credentials in that file, so that the Flask server can connect to Twilio.

touch .env

In the .env file, you'll want these credentials:

TWILIO_ACCOUNT_SID=<your account SID>
TWILIO_API_KEY=<your api key>
TWILIO_API_SECRET=<your api key secret>

You can find your account SID in the Twilio Console Dashboard.

You can create a new API key and get the secret through the Twilio Console.

To run the Flask server:

source venv/bin/activate
python server.py

This will start a server that you can access on your local machine at port 5000 (localhost:5000). You can view the application at http://localhost:5000.

This app users Client Side Room Creation. Make sure client side room creation is enabled in the Twilio Console.

Can't wait to see what you build with Twilio Video!

Other branches

  • superclass-demo: The code we wrote in this class (to be committed after the demo is over)
  • presentation: Code to demonstrate the full-screen presentation mode that uses adaptive simulcast

Other Resources

Troubleshooting and Diagnostics

Virtual Backgrounds and Custom Video Filters

Twilio Live

Live stream your video applications to an unlimited audience.

Other

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published