ПродуктыРешенияТарифыРазработчикамБлогПоддержка

Facecast API

Facecast API предоставляет полный контроль над циклом видеопроизводства Live и VoD контента с возможностью редактирования видеопотока или записи «на лету»

Как работает Facecast API

API предоставляет управление входными потоками, правилами хранения и преобразования полученных данных, и, в конечном счете, создания различных вариантов воспроизведения, блаблабла

Глобально API делится на несколько сущностей

Streamer - источник трафика. Стримером может быть файл, поток или энкодер Evacoder.

Event - выходной видеопоток, привязанный к плееру. Параметры эвента содержат настройки о сроке хранения данных, профиле транскодирования и др.

Schedules - описывают временные отрезки, по которым видеоданные из стримера попадают в эвент. Одно или несколько расписаний связывают между собой стримера и эвент.

Примеры использования API

Пример 1

  1. Создадим Streamer1, в качестве источника данных возьмем RTMP-поток.
  2. Создадим Event1, зададим желаемые параметры транскодирования и пр.
  3. Создадим Schedule1 для Streamer1 и Event1. В качестве параметра времени старта указываем 0, а время завершения - 12:00 01.01.2018.

В этом случае весь трафик со Streamer1 будет попадать в Event1 с момента начала стриминга и до 12:00 01.01.2018.

Пример 2

  1. Создадим Event2.
  2. Создадим Schedule2 для Streamer1 и Event2. В качестве параметра времени старта указываем 12:01 01.01.2018, время завершения - 14:00 01.01.2018.

В этом случае трафик со Streamer1 будет попадать в Event2 с в промежутке времени между 12:01 01.01.2018 и 14:00 01.01.2018, но перестанет попадать в Event1, т.к. Schedule1 в это время неактивно.

Пример 3

  1. Изменим Schedule1, укажем старт 0, завершение 01.01.2999.
  2. В этом случае поток будет попадать в Event1 всегда, когда он существует, а в Event2 тот же поток будет попадать в промежутке времени между 12:01 01.01.2018 и 14:00 01.01.2018.

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

Таким образом Facecast API реализовывает в себе возможности линейного монтажа видео, существующего или вновь добавляемого на платформу.

Статьи и решения

Смотреть все статьи