Skip to content

Web application for mobile and desktop to quickly post videos for your team. Demonstrates Starlette, and Azure Media Services Video Indexer. Lets people record themselves on the fly, to stay in sync with their teams, wherever they may be.

Notifications You must be signed in to change notification settings

Sealjay/teams-vid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Teams Vid

This web application intends to demonstrate how people could record themselves on the fly, to stay in sync with their teams, wherever they may be.

Software Installation

  1. Create a separate Python environment for your installation, and activate it. You have two options:

    a. Use a Conda distribution

    If you are using a distribution of conda, you may want to create a new conda environment, rather than use venv:

    conda create --name teamsvid python=3.9 -y

    b. Use a Python virtual environment

    On Windows, you may need to use python command where there are references to the python3 command.

    On linux, you may need to run sudo apt-get install python3-venv first.

    $ python3 -m venv env
    $ source env/bin/activate
    $ pip3 install -r requirements-dev.txt
  2. Install the required dependencies in your new Python environment.

    $ pip3 install -r requirements-dev.txt

    The requirements.txt file can be used alone if you don't intend to develop further.

  3. Create an Azure Blob storage resource and update a .env file from template if developing locally.

  4. Create an Azure App Service with a Python Linux plan, and deploy the webapp folder.

  5. Set the Azure Startup Command on your Azure App Service to gunicorn -c gunicorn_config.py app:app.

  6. Set the Azure App Service settings for your blob storage, matching the names you used on your local .env file, or use the extension in VS code.

Credit

About

Web application for mobile and desktop to quickly post videos for your team. Demonstrates Starlette, and Azure Media Services Video Indexer. Lets people record themselves on the fly, to stay in sync with their teams, wherever they may be.

Topics

Resources

Stars

Watchers

Forks