Skip to content
This project contains advanced VOD media workflow examples of using Azure Functions v2 with Azure Media Services v3. The project includes several folders of sample Azure Functions for use with Azure Media Services that show workflows related to ingesting content directly from blob storage, encoding, and writing content back to blob storage.
Branch: master
Clone or download
Latest commit 6c578f8 Jul 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Initial commit Jul 10, 2018
Encoding New encoding function and fix on a model Jun 3, 2019
LiveAndVodDRMOperationsV3 Do not use audio title property but trackName Jul 15, 2019
advanced-vod-workflow Moved arm template to root Jul 3, 2019
.gitignore New encoding function and fix on a model Jun 3, 2019
CHANGELOG.md Initial commit Jul 10, 2018
CONTRIBUTING.md Initial commit Jul 10, 2018
LICENSE.md Initial commit Jul 10, 2018
README.md Update README.md Jul 16, 2019
azuredeploy.json Update Jul 15, 2019
azuredeploy.parameters.json

README.md

page_type languages products name description azureDeploy
sample
csharp
azure
azure-functions
azure-media-services
Azure Media Services v3 - Serverless Workflows with Azure Functions and Logic Apps
Projects that show how to integrate Azure Media Services with Azure Functions and Azure Logic Apps.

Azure Media Services v3 - Serverless Workflows with Azure Functions & Logic Apps (https://aka.ms/ams3functions)

This repository contains projects that show how to integrate Azure Media Services with Azure Functions & Azure Logic Apps. These Media Services Functions examples are based on AMS REST API v3 on Azure Functions v2. Most of the functions can also be used from Logic Apps.

Prerequisites for a sample Logic Apps deployments

1. Create an Azure Media Services account

Create a Media Services account in your subscription if don't have it already (follow this article).

2. Create a Service Principal

Create a Service Principal and save the password. It will be needed in step #4. To do so, go to the API tab in the account (follow this article).

3. Make sure the AMS streaming endpoint is started

To enable streaming, go to the Azure portal, select the Azure Media Services account which has been created, and start the default streaming endpoint (follow this article).

4. Deploy the Azure functions

If not already done : fork the repo, deploy Azure Functions and select the right project (IMPORTANT!).

Follow the guidelines in the git tutorial for details on how to fork the project and use Git properly with this project.

Note : if you never provided your GitHub account in the Azure portal before, the continous integration probably will probably fail and you won't see the functions. In that case, you need to setup it manually. Go to your azure functions deployment / Functions app settings / Configure continous integration. Select GitHub as a source and configure it to use your fork.

You can’t perform that action at this time.