WebRTC with Python and Django: Building a Video Chat App
Metered Video SDK provides API and SDK to easily integrate video calling and live-streaming into your website or app. Metered Video also provides free WebRTC TURN and STUN Server through Open Relay Project
WebRTC with Python and Django: Building a Video Chat App
In this guide we will be building a Group Video Chat Application, that will allow users to do Group Video Calls and it will have features like Waiting Rooms, Active Speaker detection and screen sharing
We will be using Python and the Django framework along with HTML and CSS to build the app.
We will also be using Metered Video APIS to create meeting rooms
Our final application will work on web browsers and mobile devices alike
Table of Contents​
- Prerequisite
- Application Structure
- Building the BackEnd
- Building the FrontEnd
- Boilerplate code
- Building the Join Meeting area
- Building the waiting area
- Building the meeting area
- Running the application
- Testing on multiple devices
- Full code available on GitHub
Prerequisites​
We are using the python Django framework along with HTML and CSS to build our app.
The backend would provide the apis to the front-end to create a meeting room and generate a meeting id and also to validate an existing meeting id.
Our folder structure would look something like this