Video-on-demand digital media

Azure Blob Storage
Azure Content Delivery Network
Azure
Azure Media Player

Solution ideas

This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.

This solution is built on the Azure managed services: Blob Storage, Content Delivery Network, and Azure Media Player from Azure Media Services. These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

Architecture

Architecture diagram shows the flow from the video files through Azure Blob Storage and Live Encoder to the streaming endpoint.

Download a Visio file of this architecture.

Components

Scenario details

A basic video-on-demand solution that gives you the capability to stream recorded video content to any video-capable endpoint device, mobile application, or desktop browser. This content might include movies, news clips, sports segments, training videos, and customer support tutorials. Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format, and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.

You can also use other media players such as:

Potential use cases

This solution applies to television, movie, and various online streaming services.

Next steps