Welcome!! This repository contains the Azure serverless media solution that is currently deployed at www.skymedia.tv. The solution is based upon the core Azure Media Services capabilities combined with several other Azure platform services.
As an example illustration, the screenshot below is an introductory media stream that is incorporated within a multi-region Azure Web App via Azure Media Player and Azure Content Delivery Network integration. Both on-demand and live video content can be adaptively streamed and globally consumed across a wide variety of modern devices and web browsers.
Refer to http://github.com/RickShahid/SkyMedia/wiki for additional screenshots of key application functionality, including
-
Multi-tenant, self-service account registration and profile management, including user, media and storage accounts
-
Secure content upload, storage and processing via encoding, indexing, dynamic encryption and dynamic packaging
-
Discover and extract actionable insights from your media content via integrated video / audio intelligence services
The following architecture overview diagram depicts the solution sample that is deployed at http://www.skymedia.tv
To deploy this media solution sample into your Azure subscription, leverage the "Deploy to Azure" template buttons below:
Global Services Template | |
Regional Services Template |
The following Azure serverless platform services were integrated to create this sample media solution:
-
Azure Active Directory (B2C) - http://azure.microsoft.com/services/active-directory-b2c/
-
Azure Key Vault - http://azure.microsoft.com/services/key-vault/
-
Azure Storage - http://azure.microsoft.com/services/storage/
-
Azure Cosmos DB - http://azure.microsoft.com/services/cosmos-db/
-
Azure Search - http://azure.microsoft.com/services/search/
- Cognitive Search - http://docs.microsoft.com/azure/search/cognitive-search-concept-intro
-
Azure Functions - http://azure.microsoft.com/services/functions/
- Durable Functions - http://docs.microsoft.com/azure/azure-functions/durable/
-
Azure Event Grid - http://azure.microsoft.com/services/event-grid/
-
Azure Media Services - http://azure.microsoft.com/services/media-services/
-
Player - http://azure.microsoft.com/services/media-services/media-player/
-
Streaming - http://azure.microsoft.com/services/media-services/live-on-demand/
-
Protection - http://azure.microsoft.com/services/media-services/content-protection/
-
Encoding - http://azure.microsoft.com/services/media-services/encoding/
-
Indexing - http://azure.microsoft.com/services/media-services/video-indexer/
-
-
Azure Cognitive Services - http://azure.microsoft.com/services/cognitive-services/
-
Azure Content Delivery Network - http://azure.microsoft.com/services/cdn/
-
Azure Traffic Manager - http://azure.microsoft.com/services/traffic-manager/
-
Azure App Service - http://azure.microsoft.com/services/app-service/
-
Azure Bot Service - http://azure.microsoft.com/services/bot-service/
-
Azure Monitor - http://azure.microsoft.com/services/monitor/
-
Azure DevOps - http://azure.microsoft.com/services/devops/
If you have any issues or suggestions, please let me know.
Thanks.
Rick Shahid
Azure Architect & Developer
Media & Entertainment Solutions