Организация прямой трансляции с использованием локальных кодировщиков и портала Azure

media services logo


Примечание

Обновление REST API Служб мультимедиа Azure и пакетов SDK до версии v3 до 29 февраля 2024 г. Версия 3 REST API Служб мультимедиа Azure и клиентские пакеты SDK для .NET и Java предлагает больше возможностей, чем версия 2. Мы прекращаем поддержку версии 2 для REST API Служб мультимедиа Azure и клиентских пакетов SDK для .NET и Java.

Требуется действие. Чтобы минимизировать прерывание рабочих нагрузок, изучите руководство по миграции, чтобы перенести код из версии 2 API и пакетов SDK в версию 3 до 29 февраля 2024 г. после 29 февраля 2024 Службы мультимедиа Azure больше не будет принимать трафик на REST API версии 2, API управления учетными записями ARM версии 2015-10-01 или из пакетов sdk клиента .net версии 2. Сюда входят все сторонние пакеты SDK для клиентов с открытым исходным кодом, которые могут вызывать API версии 2. узнайте о последней версии, начиная с обзора Cлужбы мультимедиа v3.

В этом руководстве рассматривается создание канала , настроенного для сквозной доставки, с помощью портала Azure.

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

Ниже перечислены необходимые условия для выполнения действий, описанных в этом учебнике.

Настоятельно рекомендуется ознакомиться со следующими статьями:

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

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

Примечание

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

  1. Подключите видеокамеру к компьютеру.
    Чтобы установить оборудование, ознакомьтесь с записью блога Simple and portable event video gear setup (Настройка простого портативного оборудования для сьемки).

  2. Запустите и настройте локальный динамический кодировщик, который выводит поток с разными скоростями RTMP или фрагментированный поток MP4. Дополнительные сведения см. в статье о поддержке протокола RTMP в службах мультимедиа Azure и о динамических кодировщиках.
    Также прочитайте эту запись блога: Потоковая трансляция с помощью OBS.

    Это действие также можно выполнить после создания канала.

  3. Создайте и запустите сквозной канал.

  4. Получите URL-адрес приема канала.

    URL-адрес приема используется динамическим кодировщиком для отправки потока в канал.

  5. Получите URL-адрес предварительного просмотра канала.

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

  6. Создайте интерактивное событие или программу.

    Если вы используете портал Azure, при создании интерактивного события также создается ресурс.

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

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

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

  10. Удалите событие или программу (и при необходимости ресурс).

Важно!

Основные понятия и рекомендации, связанные с потоковой трансляцией с помощью локальных кодировщиков и сквозных каналов, см. в статье Потоковая трансляция с помощью локальных кодировщиков, создающих потоки с разными скоростями.

Просмотр уведомлений и сообщений об ошибках

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

Notifications

Создание и запуск сквозных каналов и событий

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

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

Каждое событие связано с ресурсом. Чтобы опубликовать событие, необходимо создать указатель OnDemand для соответствующего ресурса. С помощью этого указателя можно сформировать URL-адрес потоковой передачи данных, который предоставляется клиентам.

Канал поддерживает одновременную потоковую трансляцию максимум трех событий, поэтому можно создавать по несколько архивов одного и того же входящего потока. Благодаря этому можно публиковать и архивировать разные части транслируемого мероприятия. Например ваш бизнес-требование — архивировать 6 часов программы, но для передачи только оставить последние 10 минут. Для этого необходимо создать две одновременно работающие программы. Для одной из них настроено архивирование 6 часов транслируемого мероприятия, но без публикации. Для второй программы настроено архивирование 10 минут с публикацией.

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

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

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

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

Если вы хотите сохранить заархивированное содержимое, но при этом заблокировать возможность его потоковой передачи, удалите указатель.

Создание канала с помощью портала

В этом разделе показано, как использовать функцию Быстрое создание для создания сквозного канала.

Дополнительные сведения об этих каналах см. в статье Потоковая трансляция с помощью локальных кодировщиков, создающих потоки с разными скоростями.

  1. Выберите учетную запись служб мультимедиа Azure на портале Azure.

  2. В окне Параметры щелкните элемент Потоковая трансляция.

    Getting started

    Появится окно Live streaming (Потоковая трансляция).

  3. Щелкните элемент Быстрое создание , чтобы создать сквозной канал с протоколом приема RTMP.

    Появится окно CREATE A NEW CHANNEL (СОЗДАНИЕ КАНАЛА).

  4. Присвойте имя новому каналу и нажмите кнопку Создать.

    После этого будет создан сквозной канал с протоколом приема RTMP.

Создание событий

  1. Выберите канал, в который нужно добавить событие.
  2. Нажмите кнопку Интерактивное событие .

Event

Получение URL-адресов приема

После создания канала можно получить URL-адреса приема, которые необходимо передать динамическому кодировщику. Он использует эти адреса для передачи динамического потока на вход.

Screenshot that shows the

Просмотр события

Чтобы просмотреть событие, щелкните Посмотреть на портале Azure или скопируйте URL-адрес потоковой передачи и используйте проигрыватель по своему усмотрению.

Created

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

Очистка

Дополнительные сведения об этих каналах см. в статье Потоковая трансляция с помощью локальных кодировщиков, создающих потоки с разными скоростями.

  • Канал можно остановить, только если все передаваемые по нему события и программы остановлены. После остановки канала начисление платы прекращается. Если вам понадобится снова запустить его, вы можете воспользоваться тем же URL-адресом приема (перенастраивать кодировщик не потребуется).
  • Канал можно удалить, только если все передаваемые по нему интерактивные события удалены.

Просмотр архивного содержимого

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

Для управления ресурсами последовательно выберите Параметры и Ресурсы.

Assets

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

Просмотрите схемы обучения работе со службами мультимедиа.

Службы мультимедиа версии 3 (последняя версия)

Ознакомьтесь с последней версией Служб мультимедиа Azure.

Службы мультимедиа версии 2 (прежняя версия)

Отзывы

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