Skip navigation

Solution architecture: Live-streaming digital media

A live streaming solution allows you to capture video in real time and broadcast it to consumers in real time, such as streaming interviews, conferences and sporting events online. Through this solution, video is captured by a video camera and sent to a channel input endpoint. The channel receives the live input stream and makes it available for streaming through a streaming endpoint to a web browser or mobile app. The channel also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. The channel can also record and store the ingested content in order to be streamed later (video on demand).

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

实时流数字媒体一种实时传送视频流解决方案,可实时捕获视频并向消费者播放,如联机流式传输访谈、会议或体育赛事。在该解决方案中,视频通过视频相机进行捕获并发送到频道输入终结点。频道接收实时输入流,并使其可通过流式处理终结点流式处理到 Web 浏览器或移动应用中。频道还提供一个预览监视终结点,可用于在进一步处理和传递之前预览和验证流。此外,频道还会录制和存储引入的内容,以便稍后进行流式处理(点播视频)。TokenTokenLicense/KeyLicense/KeyChannelLive SourceCloud DRM License/Key Delivery ServeStreamingEndpointMulti-ProtocolDynamicPackaging/Multi-DRMAzure CDNAzure BlobStoragePreviewMonitoringAzure Media Playerin BrowserAzure Media Playerin Mobile AppAzure LiveEncoder3rd Party On-PremisesLive EncoderProgram

Implementation guidance

Products/Description Documentation

Partner on-premises live encoder

Outputs the live source for ingest into the cloud as RTMP, MPEG Transport Stream or fragmented mp4 formats.

Blob Storage

Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. You can use Blob Storage to expose data publicly to the world or to store application data privately.

Media Services

Provides the ability to ingest, encode, preview, store and deliver your live streaming content. Channels, programs and streaming endpoints handle the live streaming functions, including ingestion, formatting, DVR, security, scalability and redundancy.

Azure streaming endpoint

Represents a streaming service that can deliver content directly to a client player application, or to a content delivery network (CDN) for further distribution.

Content Delivery Network

Provides secure, reliable content delivery with a broad global reach and rich feature set.

Azure Media Player

Uses industry standards, such as HTML5 (MSE/EME), to provide an enriched adaptive streaming experience. Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.

Preview monitoring

Provides the ability to preview and validate a live stream before further processing and delivery.

Multi-DRM content protection

Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption.

Related solution architectures

Keyword search/speech-to-text/OCR digital mediaA speech-to-text solution allows you to identify speech in static video files so you can manage it as standard content, such as allowing employees to search within training videos for spoken words or phrases, and then enabling them to quickly navigate to the specific moment in the video. This solution allows you to upload static videos to an Azure website. The Azure Media Indexer uses the Speech API to index the speech within the videos and stores it in SQL Azure. You can search for words or phrases by using Azure Web Apps and retrieve a list of results. Selecting a result enables you to see where in the video the word or phrase is mentioned.TTML, WebVTTKeywordsAzure BlobStorageStreamingEndpointMulti-ProtocolDynamicPackaging/Multi-DRMWeb AppsAzure CDNSourceA/V FilesAzure MediaIndexer/OCR Media ProcessorAzure SearchAzure Media PlayerAzure Encoder(Standard orPremium)

Keyword search/speech-to-text/OCR digital media

A speech-to-text solution allows you to identify speech in static video files so you can manage it as standard content, such as allowing employees to search within training videos for spoken words or phrases, and then enabling them to quickly navigate to the specific moment in the video. This solution allows you to upload static videos to an Azure website. The Azure Media Indexer uses the Speech API to index the speech within the videos and stores it in SQL Azure. You can search for words or phrases by using Azure Web Apps and retrieve a list of results. Selecting a result enables you to see where in the video the word or phrase is mentioned.

Learn more