Потоковая трансляция цифровых носителей

хранилище BLOB-объектов Azure
Сеть доставки содержимого Azure
Проигрыватель мультимедиа Azure
Службы мультимедиа Azure

Идеи решения

Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.

Это решение основано на управляемой службе Azure: Cлужбы мультимедиа и сеть доставки содержимого. Эти службы работают в высокодоступной среде с возможностью поддержки и внесения необходимых исправлений. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.

Архитектура

Architecture diagram shows the flow from the live source through Azure live encoder to the streaming endpoint.

Скачайте файл 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.

Описание решения

Решение потоковой передачи позволяет записывать видео в режиме реального времени и транслировать его потребителям в режиме реального времени. Это может включать потоковое интервью, конференции и спортивные мероприятия в Интернете. В этом решении видео записывается видеокамерой и отправляется в конечную точку ввода трансляции. Трансляция получает входной поток и делает его доступным для потоковой передачи через конечную точку потоковой передачи в веб-браузер или мобильное приложение. Трансляция также предоставляет конечную точку мониторинга предварительной версии для предварительного просмотра и проверки потока перед дальнейшей обработкой и доставкой. Трансляция также может записывать и хранить прием содержимого для потоковой передачи позже (видео по запросу).

Потенциальные варианты использования

Это решение относится к любому из крупных корпораций к создателям небольшого содержимого.

Следующие шаги