Создание и мониторинг событий Служб мультимедиа Azure с помощью Сетки событий и портала Azure

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


Предупреждение

Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.

"Сетка событий Azure" — это служба обработки событий для облака. Эта служба использует подписки на события для передачи сообщений о событиях подписчикам. События Служб мультимедиа содержат все сведения, необходимые для реагирования на изменения в данных. Событие Служб мультимедиа можно определить, так как свойство eventType начинается с Microsoft.Media.

В этой статье выполняется подписка на события для учетной записи Служб мультимедиа Azure с помощью портала Azure. Затем можно активировать события, чтобы увидеть результат. Как правило, события отправляются на конечную точку, которая обрабатывает данные событий и выполняет соответствующие действия. В этой статье события отправляются в веб-приложение, которое собирает и отображает эти сообщения.

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

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

  • Наличие активной подписки Azure.
  • Создайте учетную запись Служб мультимедиа Azure, как описано в этом руководстве.

Создание конечной точки сообщения

Перед созданием подписки на события учетной записи Служб мультимедиа необходимо создать конечную точку для сообщения о событии. Обычно конечная точка выполняет действия на основе данных событий. В этой статье разверните готовое веб-приложение, которое отображает сообщения о событиях. Развернутое решение содержит план службы приложений, веб-приложение службы приложений и исходный код из GitHub.

  1. Выберите Развернуть в Azure, чтобы развернуть решение в своей подписке. На портале Azure укажите значения остальных параметров.

    Развертывание в Azure

  2. Завершение развертывания может занять несколько минут. Когда развертывание успешно завершится, откройте веб-приложение и убедитесь, что оно работает. Откройте браузер и перейдите по адресу https://<your-site-name>.azurewebsites.net.

При переходе на сайт "Средство просмотра Сетки событий Azure" вы увидите, что в нем пока нет событий.

Подписка на события Служб мультимедиа Azure

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

  1. На портале выберите свою учетную запись Media Services и нажмите Events (События).

  2. Чтобы отправить события в приложение для просмотра, используйте веб-перехватчик для конечной точки.

  3. Подписка на событие автоматически заполняется значениями для учетной записи Служб мультимедиа.

  4. Выберите веб-перехватчик в качестве типа конечной точки.

  5. В этом разделе мы оставляем флажок Подписка на все типы событий. Тем не менее, можно его снять и отфильтровать определенные типы событий.

  6. Нажмите ссылку Выбрать конечную точку. Для конечной точки веб-перехватчика укажите URL-адрес веб-приложения и добавьте api/updates к URL-адресу домашней страницы.

  7. Выберите Подтвердить выбор.

  8. Нажмите кнопку создания.

  9. Присвойте подписке имя.

  10. Теперь снова откройте веб-приложение и убедитесь, что оно успешно получило отправленное событие подтверждения подписки.

    Сетка событий отправляет событие подтверждения, чтобы конечная точка могла подтвердить, что она готова получать данные события. Конечная точка должна задать для validationResponse значение validationCode. Дополнительные сведения см. в разделе Сетка событий: безопасность и проверка подлинности. Вы можете просмотреть код веб-приложения, чтобы увидеть, как он проверяет подписку.

Теперь необходимо активировать события, чтобы увидеть, как Сетка событий Azure распределяет сообщение к вашей конечной точке.

Отправка события в конечную точку

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

Схема Служб мультимедиа

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