Труконф возглавил рейтинг ВКС-разработчиков
Вернуться

Как включить запись для уже запущенной конференции

2 мин.

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

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

Подготовка к работе

О том, как использовать TrueConf Server API и что для этого требуется, подробно рассказано в статье “Как начать работу с TrueConf API”. Также вам понадобится создать конференцию любым удобным способом: в клиентском приложении, в панели управления сервером или же с помощью API.

Шаг 1. Запуск конференции

Записывать можно только активное мероприятие, поэтому запустите созданную конференцию с помощью POST-запроса Run Conference. Проверьте, что она успешно началась, выполнив GET-запрос Get Conference:

где:

  • {{$server_name}} – IP-адрес или внешний адрес из раздела Веб → Настройки установленного TrueConf Server, например server.company.name;
  • {{$access_token}} – токен доступа, сформированный как показано в статье о начале работы с API, например dvN1tpoy7BmVhN8nUMzXcqJ8vsDYt4IN;
  • {{$conference_id}} – ID вашей конференции, например, 0007.

В рассматриваемом примере:

В полученном в ответе JSON-объекте конференции обратите внимание на параметр "state" – он принимает одно из значений:

  • "running" – конференция запущена;
  • "stopped" – конференция остановлена.

Таким образом, вы должны получить значение "state": "running".

Шаг 2. Запуск процесса записи

Чтобы запустить или продолжить после паузы запись конференции, используйте POST-запрос Conference Record Start:

Например, для конференции с ID 0007:

Шаг 3. Проверка хода записи

Для проверки состояния процесса записи требуется снова получить объект Conference по ID с помощью GET-запроса Get Conference.

В ответном JSON-объекте конференции обратите внимание на параметр "stream_recording_state" – он принимает одно из значений:

  • 0 – запись не производится;
  • 1 – идёт запись;
  • 2 – процесс записи поставлен на паузу.

Таким образом, вы получите значение "stream_recording_state": 1.

Шаг 4. Постановка записи на паузу

Для временной приостановки процесса записи используйте POST-запрос Conference Record Pause:

Например:

Вы можете ставить на паузу и возобновлять запись с помощью шагов 2 и 4 нужное число раз. При этом после продолжения записи не создаётся новый видеофайл, а дописывается уже имеющийся.

Шаг 5. Прекращение записи конференции

Остановите запись с помощью POST-запроса Conference Record Stop:

В нашем случае:

Также запись остановится автоматически при завершении конференции.

Аналогичным образом вы можете управлять записью на сервере даже созданной на лету в клиентском приложении групповой конференцией, используя её ID. Посмотреть его можно в приложении на вкладке Управление конференцией → Инструменты, или же в панели управления сервером в разделе Отчёты → История звонков.

Предыдущая статья Следующая статья
Содержание

Попробуйте безопасную ВКС-платформу Труконф!

ВКС-решение TrueConf Server работает внутри вашей закрытой сети без подключения к интернету
и позволяет собирать до 1500 человек в одной конференции!

Труконф

Крупнейшее ВКС-сообщество в России

Живой диалог с разработчиками, помощь с настройкой ВКС-систем, полезные материалы, ранние доступы и бета-версии — всё в специальном чате @trueconf_talks.

Подписаться
Видео+Конференция

Актуальные новости из мира ВКС

Подписывайтесь на канал нашего информационного партнёра «Видео+Конференция», чтобы быть в курсе последних новостей в сфере видеоконференцсвязи и AV-оборудования.

Подписаться Перейти на сайт

Содержание