Типичные сценарии использования Служб мультимедиа Azure

Логотип Служб мультимедиа


Примечание

В Cлужбы мультимедиа версии 2 больше не добавляются новые компоненты или функциональные возможности. Ознакомьтесь с новейшей версией Служб мультимедиа — версией 3. Также изучите руководство по миграции из версии 2 в версию 3.

Службы мультимедиа Microsoft Azure (AMS) позволяют безопасно передавать, сохранять, кодировать и упаковывать видео- или аудиосодержимое для потоковой трансляции разным клиентам (например, на ТВ, ПК и мобильные устройства) или для трансляции по требованию.

В этой статье представлены типичные сценарии доставки содержимого в прямой трансляции и по запросу.

Обзор

Предварительные требования

  • Учетная запись Azure. Если ее нет, можно создать бесплатную пробную учетную запись всего за несколько минут. Дополнительные сведения см. в разделе Бесплатная пробная версия Azure.

  • Учетная запись служб мультимедиа Azure. Дополнительные сведения см. в статье Создание учетной записи служб мультимедиа Azure с помощью портала Azure.

  • Конечная точка потоковой передачи, из которой нужно передавать содержимое потоком, должна находиться в состоянии Выполняется.

    При создании учетной записи AMS в нее добавляется конечная точка потоковой передачи по умолчанию в состоянии Остановлена. Чтобы начать потоковую передачу содержимого и воспользоваться динамической упаковкой и динамическим шифрованием, конечная точка потоковой передачи должна находиться в состоянии Выполняется.

часто используемые объекты при разработке с помощью модели OData AMS

На следующем рисунке показаны некоторые из объектов, которые чаще всего используются при разработке с использованием модели OData служб мультимедиа.

Щелкните изображение, чтобы просмотреть его полноразмерную версию.

Схема, которая демонстрирует несколько самых типичных объектов, используемых при разработке по модели данных объекта Служб мультимедиа Azure.

Всю модель можно просмотреть здесь.

Защита содержимого в хранилище и доставка потокового мультимедиа в незашифрованном виде

Рабочий процесс для видео по запросу

  1. Отправьте файл мультимедиа высокого качества в ресурс.

    Мы рекомендуем применять шифрование хранилища для ресурса, чтобы защищать содержимое при отправке и хранении.

  2. Кодирование в набор MP4-файлов с адаптивным битрейтом.

    Мы рекомендуем применить шифрование хранилища для выходного ресурса, чтобы защитить содержимое при хранении.

  3. Настройка политики доставки ресурсов (используется динамической упаковкой).

    Если ресурс зашифрован в хранилище, нужно настроить политику доставки ресурсов.

  4. Опубликуйте ресурс, создав указатель OnDemand.

  5. Потоковая передача содержимого.

Защита содержимого в хранилище, доставка потокового мультимедиа с динамическим шифрованием

Защита с помощью PlayReady

  1. Отправьте файл мультимедиа высокого качества в ресурс. Примените шифрование хранилища к ресурсу.
  2. Кодирование в набор MP4-файлов с адаптивным битрейтом. Примените шифрование хранилища к выходному ресурсу.
  3. Создайте ключ шифрования содержимого для ресурса, который вы хотите динамически шифровать во время воспроизведения.
  4. Настройте политику авторизации ключа содержимого.
  5. Настройте политику передачи ресурсов (она используется средствами динамической упаковки и шифрования).
  6. Опубликуйте ресурс, создав указатель OnDemand.
  7. Потоковая передача содержимого.

Использование прогрессивного скачивания

  1. Отправьте файл мультимедиа высокого качества в ресурс.
  2. Кодирование в один MP4-файл.
  3. Опубликуйте ресурс, создав указатель OnDemand или SAS. При использовании указателя SAS содержимое скачивается из хранилища BLOB-объектов Azure. Конечные точки потоковой передачи в состоянии запуска не требуются.
  4. Прогрессивное скачивание содержимого.

Доставка событий потоковой передачи в режиме реального времени

  1. Принимайте содержимое в реальном времени с использованием различных протоколов динамической потоковой передачи (например, RTMP или Smooth Streaming).
  2. Кодируйте ваш поток в поток с адаптивной скоростью (по желанию).
  3. Предварительно просматривайте динамический поток.
  4. Доставлять содержимое можно следующими способами:
    1. через общие протоколы потоковой передачи (например, MPEG DASH, Smooth, HLS) непосредственно клиентам;
    2. в сеть доставки содержимого (CDN) для дальнейшего распространения;
    3. с записью и хранением принятого содержимого для потоковой передачи в дальнейшем (видео по запросу).

При динамической потоковой передаче можно выбрать один из следующих маршрутов.

Работа с каналами, получающими динамические многоскоростные потоки данных от локальных кодировщиков (сквозная передача)

На следующей схеме показаны основные части платформы AMS, участвующие в рабочем процессе сквозной передачи .

Схема, на которой показаны основные части платформы AMS, участвующие в рабочем процессе сквозной передачи.

Дополнительные сведения см. в разделе Работа с каналами, получающими динамические многоскоростные потоки данных от локальных кодировщиков (сквозная передача).

Работа с каналами, выполняющими кодирование в реальном времени с помощью служб мультимедиа Azure

На следующей схеме показаны основные части платформы AMS, участвующие в процессе динамической потоковой передачи, где для канала включено динамическое кодирование с помощью Служб мультимедиа.

Динамический рабочий процесс

Дополнительные сведения можно найти в разделе Работа с каналами, выполняющими кодирование в реальном времени с помощью служб мультимедиа Azure.

Использование содержимого

Службы мультимедиа Azure предоставляют средства, необходимые для создания динамических многофункциональных клиентских приложений проигрывателя для большинства платформ, включая: устройства iOS, устройства Android, Windows, Windows Phone, Xbox и абонентские приставки.

Поддержка сети CDN Azure

Службы мультимедиа поддерживают интеграцию с сетью CDN Azure. Информацию о включении сети CDN Azure см. в статье Управление конечными точками потоковой передачи в учетной записи служб мультимедиа.

Масштабирование учетной записи служб мультимедиа

Клиенты AMS могут масштабировать конечные точки потоковой передачи, обработку мультимедиа и хранилище в своих учетных записях AMS.

  • Клиенты службы мультимедиа могут выбрать конечную точку потоковой передачи уровня Стандартный либо Премиум. Конечная точка потоковой передачи уровня Стандартный подходит для большинства задач потоковой передачи. Она включает те же функции, что и конечные точки потоковой передачи уровня Премиум, и автоматически масштабирует пропускную способность при передаче исходящих данных.

    Конечные точки уровня Премиум подходят для выполнения более сложных задач благодаря выделенной пропускной способности и возможности масштабирования. Клиенты, имеющие конечную точку потоковой передачи уровня Премиум, по умолчанию получают одну единицу потоковой передачи. Конечную точку потоковой передачи можно масштабировать, добавляя единицы потоковой передачи. Каждая единица потоковой передачи предоставляет дополнительную пропускную способность для приложения. Дополнительные сведения о масштабировании конечных точек потоковой передачи Премиум см. в статье Масштабирование конечных точек потоковой передачи с помощью портала Azure.

  • Учетная запись служб мультимедиа связана с типом зарезервированных единиц, который определяет скорость обработки задач обработки мультимедиа. Вы можете выбрать один из следующих типов зарезервированных единиц: S1, S2 или S3. Например, если использовать тип зарезервированной единицы S2, задание по кодированию выполняется быстрее по сравнению заданием, для которого выбран тип S1.

    Помимо указания типа зарезервированных единиц, можно также указать параметр, позволяющий использовать зарезервированные единицы при подготовке учетной записи. Количеством подготовленных зарезервированных единиц определяется количество задач мультимедиа, которые могут одновременно обрабатываться в данной учетной записи.

    Примечание

    Зарезервированные единицы позволяют распараллелить всю обработку мультимедиа, включая задания индексирования с использованием индексатора мультимедийных данных Azure. Однако в отличие от кодировки, задания индексирования не будут обрабатываться быстрее при использовании более производительных зарезервированных единиц.

    Дополнительные сведения см. в статье Изменение типа зарезервированных единиц.

  • Можно также масштабировать учетную запись служб мультимедиа, добавляя к ней учетные записи хранения. Каждая учетная запись хранения ограничена 500 ТБ. Дополнительные сведения см. в статье Управление активами служб мультимедиа в нескольких учетных записях хранения.

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

Миграция в Службы мультимедиа версии 3

Отзывы

На форуме User Voice можно оставить свои отзывы о работе служб мультимедиа Azure или предложения по их улучшению. Вы также можете перейти непосредственно к одной из следующих категорий: