October 5, 2018 Mayank Baweja

Pricing information

100 credits


8 Hours


Application developer


Media Services

Logic Apps


Video Indexer API

App Services

Media AI – 8 HRS Hands-on Workshop

In this workshop, you will learn how to build, setup, and configure a Web Application that performs media streaming using Azure Services; including the Video Indexer API. You will also learn how to implement video processing using Logic Apps, Azure Functions and Video Indexer API to encode and transcribe videos.


1 H

Signup for Video Indexer API service

Signup for Video Indexer
Copy Video Indexer API Key
Copy Video Indexer Account ID

1 H

Setup video import workflow

Create storage account for video files
Create Azure Logic App to process videos

3 H

Enable admin website to upload videos

Provision Cosmos DB Account
Integrate Cosmos DB into admin web app
Integrate file upload into admin web app
Add ability to delete video
Deploy admin website to an Azure Web App
Configure application settings

1 H

Update video status when processing is complete

Create Azure Function
Update Cosmos DB document with video processing state
Update Video State when processing is complete

2 H

Add video player to front-end application

Integrate Cosmos DB into front-end application
Display video thumbnail image
Add video player
Add video insights
Integrate video player and insights together
Deploy public website to an Azure Web App
Configure application settings

0.5 H

Test the application

Upload video to admin website
View video and insights in public website