Цифровое медиаустройство для предоставления видео по запросуVideo-on-demand digital media

Концепция решения Solution Idea

Если вы хотите ознакомиться с этой статьей, дополнительные сведения (сведения о реализации, рекомендации по ценам, примеры кода и т. д.), сообщите нам о отзывах в GitHub!If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Простое решение для видео по запросу, которое предоставляет возможность потоковой передачи записанного видео, такого как фильмы, новостные сюжеты, спортивные сегменты, обучающие видеоматериалы и руководства по технической поддержке, в любое устройство, поддерживающее видео конечную точку, мобильное приложение или браузер настольных систем.A basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos, and customer support tutorials to any video-capable endpoint device, mobile application, or desktop browser. Видеофайлы отправляются в хранилище BLOB-объектов Azure, закодированном в стандартном формате с несколькими скоростями, а затем распределяются по всем основным протоколам потоковой передачи с адаптивной скоростью (HLS, MPEG-ТИРЕ, Smooth) клиенту Проигрыватель мультимедиа Azure.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.

Это решение основано на управляемых службах Azure: хранилище BLOB-объектов, сеть доставки содержимого и проигрыватель мультимедиа Azure.This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. Эти службы работают в среде с высоким уровнем доступности, исправленной и поддерживаемой, что позволяет сосредоточиться на решении, а не на среде, в которой они работают.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.

ArchitectureArchitecture

Схема архитектуры . Скачайте SVG этой архитектуры.Architecture Diagram Download an SVG of this architecture.

КомпонентыComponents

  • Хранилище BLOB-объектов: хранит большие объемы неструктурированных данных, например текстовые или двоичные данные, к которым можно получить доступ из любой точки мира по протоколу HTTP или HTTPS.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. Хранилища BLOB-объектов можно использовать для предоставления данных в открытом доступе всему миру или для хранения данных от приложений в частном порядке.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Кодировщик Azure. задания кодирования являются одной из наиболее распространенных операций обработки в службах мультимедиа.Azure Encoder: Encoding jobs are one of the most common processing operations in Media Services. Они создаются для преобразования файлов мультимедиа из одного формата кодирования в другой.You create encoding jobs to convert media files from one encoding to another.
  • Конечная точка потоковой передачи Azure— служба потоковой передачи, которая может доставлять содержимое непосредственно в клиентское приложение проигрывателя или в сеть доставки содержимого (CDN) для дальнейшего распространения.Azure streaming endpoint: 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 broad global reach and a rich feature set.
  • Проигрыватель мультимедиа Azure: использует отраслевые стандарты, такие как HTML5 (MSE/EME), для обеспечения возможности адаптивной потоковой передачи.Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich adaptive streaming experience. Независимо от используемой технологии воспроизведения, у разработчиков есть единый интерфейс JavaScript для доступа к API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Защита содержимого с помощью нескольких DRM. обеспечивает безопасное хранение содержимого с использованием нескольких DRM (PlayReady, Widevine, Fairplay Streaming) или шифрования с открытым ключом AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

Дальнейшие действияNext steps