Идеи решения
Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.
Это решение основано на управляемой службе Azure: Cлужбы мультимедиа и сеть доставки содержимого. Эти службы работают в высокодоступной среде с возможностью поддержки и внесения необходимых исправлений. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.
Архитектура
Скачайте файл Visio для этой архитектуры.
Компоненты
- Локальный динамический кодировщик партнера: выводит динамический источник для приема в облако как RTMP(S) или Smooth Streaming.
- Хранит большие объемы неструктурированных данных, к которым можно получить доступ из любой точки мира через HTTP или HTTPS. Хранилище BLOB-объектов можно использовать для общедоступного предоставления данных миру или для хранения данных приложения в частном порядке.
- Cлужбы мультимедиа: прием, кодирование, предварительный просмотр, хранение и доставка содержимого потоковой передачи. Динамические события, выходные данные и конечные точки потоковой передачи обрабатывают функции потоковой передачи, включая прием, форматирование, DVR, безопасность, масштабируемость и избыточность.
- Cлужбы мультимедиа Конечная точка потоковой передачи: представляет службу потоковой передачи, которая может доставлять содержимое непосредственно в клиентское приложение проигрывателя или в сеть доставки содержимого (CDN) для дальнейшего распространения.
- сеть доставки содержимого. Обеспечивает безопасную, надежную доставку содержимого с широким глобальным охватом и широким набором функций.
- Azure Медиаплеер. Использует отраслевые стандарты, такие как HTML5 (MSE/EME), для обеспечения расширенной адаптивной потоковой передачи. Независимо от используемой технологии воспроизведения, разработчики получают единый интерфейс JavaScript для доступа к API.
- Мониторинг предварительной версии: предварительная версия и проверка динамического потока перед дальнейшей обработкой и доставкой.
- Защита содержимого с несколькими drM: безопасно предоставляет содержимое с помощью нескольких DRM (PlayReady, Widevine, FairPlay Streaming) или шифрования ключей AES.
Описание решения
Решение потоковой передачи позволяет записывать видео в режиме реального времени и транслировать его потребителям в режиме реального времени. Это может включать потоковое интервью, конференции и спортивные мероприятия в Интернете. В этом решении видео записывается видеокамерой и отправляется в конечную точку ввода трансляции. Трансляция получает входной поток и делает его доступным для потоковой передачи через конечную точку потоковой передачи в веб-браузер или мобильное приложение. Трансляция также предоставляет конечную точку мониторинга предварительной версии для предварительного просмотра и проверки потока перед дальнейшей обработкой и доставкой. Трансляция также может записывать и хранить прием содержимого для потоковой передачи позже (видео по запросу).
Потенциальные варианты использования
Это решение относится к любому из крупных корпораций к создателям небольшого содержимого.
Следующие шаги
- Обзор Cлужбы мультимедиа динамического транскодирования
- Использование хранилища BLOB-объектов Azure
- Обзор потоковой передачи Cлужбы мультимедиа трансляции
- Обзор защиты содержимого
- Использование Azure CDN
- документация по Службы мультимедиа Azure
- Защита содержимого служб мультимедиа