Идеи, связанные с решением
Эта статья — идея решения. Если вы хотите, чтобы мы дополнили содержимое дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам об этом, предоставив отзыв на GitHub.
Это решение основано на управляемых службах Azure: хранилище BLOB-объектов, сеть доставки содержимого и проигрыватель мультимедиа Azure из Служб мультимедиа Azure. Эти службы работают в исправленной и поддерживаемой высокодоступной среде. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.
Архитектура
Скачайте файл Visio этой архитектуры.
Компоненты
- Хранилище BLOB-объектов: хранит большие объемы неструктурированных данных, к которым можно получить доступ из любой точки мира по протоколу HTTP или HTTPS. Хранилища BLOB-объектов можно использовать для предоставления данных в открытом доступе всему миру или для хранения данных от приложений в частном порядке. Существует несколько вариантов отправки файлов в хранилище BLOB-объектов, включая AzCopy, службы мультимедиа портал Azure, пакет SDK для .NET или REST API, Azure CLI, Python или одно из нескольких средств и пакетов SDK хранилища BLOB-объектов Azure.
- Кодировщик Служб мультимедиа Azure. Задания кодирования являются одной из наиболее распространенных операций обработки в Службах мультимедиа. Они создаются для преобразования файлов мультимедиа из одного формата кодирования в другой.
- Конечная точка потоковой передачи Служб мультимедиа Azure. Служба потоковой передачи, которая может доставлять содержимое непосредственно в клиентское приложение проигрывателя или в сеть доставки содержимого (CDN) для дальнейшего распространения.
- Сеть доставки содержимого. Обеспечивает безопасную и надежную доставку содержимого с широким глобальным охватом и широким набором функций.
- Проигрыватель мультимедиа Azure: использует отраслевые стандарты, такие как HTML5 (MSE/EME), для предоставления полнофункционированных возможностей адаптивной потоковой передачи. Независимо от используемой технологии воспроизведения разработчики имеют единый интерфейс JavaScript для доступа к API. Кроме того, ознакомьтесь с документацией по проигрывателю мультимедиа Azure.
- Защита содержимого с несколькими DRM. Безопасное предоставление содержимого с помощью нескольких DRM (PlayReady, Widevine, FairPlay Streaming) или шифрования AES Clear Key.
Сведения о сценарии
Базовое решение для видео по запросу, которое предоставляет возможность потоковой передачи записанного видеосодержимого на любое устройство конечной точки с поддержкой видео, мобильное приложение или браузер на настольный компьютер. Это содержимое может включать фильмы, новостные клипы, спортивные сегменты, обучающие видео и руководства по поддержке клиентов. Видеофайлы отправляются в хранилище BLOB-объектов Azure в закодированном стандартном формате с несколькими скоростями, а затем распространяются по всем основным адаптивным протоколам потоковой передачи данных (HLS, MPEG-DASH, Smooth) на клиенте Проигрывателя мультимедиа Azure.
Вы также можете использовать другие проигрыватели мультимедиа, например:
Потенциальные варианты использования
Это решение применяется к телевидению, кино и различным веб-службам потоковой передачи.
Дальнейшие действия
- Чтобы приступить к работе со Службами мультимедиа Azure, ознакомьтесь с документацией по Службам мультимедиа Azure , где вы найдете краткие руководства, учебники и примеры.
- Обзор Проигрывателя мультимедиа Azure
- Использование хранилища BLOB-объектов Azure
- Кодирование ресурса с помощью кодировщика мультимедиа
- Управление конечными точками потоковой передачи
- Использование Azure CDN
- Воспроизведение содержимого с помощью существующих проигрывателей
- Безопасная доставка содержимого