INTEGRITY Документация

Загрузка записи в облако

Вы можете передать необязательный объект storage_config в запросе на начало записи для публикации записи напрямую в вашем облачном провайдере. Если path указан, записанное видео будет сохранено там, в противном случае по умолчанию используется корень каталога.

Имя файла записи будет совпадать с указанным в output_file_name.

Задать конфигурацию хранилища

Конфигурацию хранилища для записей RealtimeKit можно настроить следующими способами:

Настройка данных конфигурации хранилища с помощью RealtimeKit Dashboard

Вы можете указать сведения о конфигурации хранилища для всех встреч с помощью RealtimeKit Dashboard.

  1. В Cloudflare RealtimeKit Dashboard, перейдите на вкладку Recordings.
  2. Нажмите Настройка хранилища.
  3. Укажите данные вашего облачного провайдера. Мы поддерживаем передачу записей в бакеты Cloudflare R2, AWS S3, Azure, DigitalOcean и Google Cloud Storage (GCS).
Скриншот хранилища записи

Чтобы ознакомиться с REST API RealtimeKit, рекомендуем изучить RealtimeKit REST API.

С помощью storage_config опция в API Start Recording

Это обеспечивает максимально гибкий уровень контроля и позволяет указать storage_config для конкретного запись начата на встрече.

curl --request POST \
  --url https://api.cloudflare.com/client/v4/accounts/<account_id>/realtime/kit/<app_id>/recordings \
  --header 'Authorization: Bearer <api_authorization_token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "meeting_id": "97440c6a-140b-40a9-9499-b23fd7a3868a",
  "storage_config": {
    "type": "cloudflare",
    "access_key": "your-access-key",
    "secret": "your-secret-key",
    "bucket": "your-bucket-name",
    "path": "/",
    "account_id": "your-account-id"
  }
}'

Чтобы ознакомиться с REST API RealtimeKit, рекомендуем изучить RealtimeKit REST API.

Поддерживаемые облачные провайдеры

В настоящее время поддерживаются следующие облачные провайдеры:

Cloudflare R2

Чтобы передавать записи в Cloudflare R2, задайте следующие поля в storage_config параметр:

AWS S3

Чтобы передавать записи в bucket AWS S3, задайте следующие поля в storage_config параметр:

Azure Blob Storage

Чтобы передавать записи в Azure Blob Storage, задайте следующие поля в storage_config параметр:

DigitalOcean

Чтобы передавать записи в DigitalOcean Spaces, задайте следующие поля в storage_config параметр:

Google Cloud Storage (GCS)

Чтобы передавать записи в GCS, задайте следующие поля в storage_config параметр:

Обновление имени файла записи

Имя файла записи можно изменить с помощью file_name_prefix поле. Формат имени файла записи по умолчанию: roomname_timestamp, но вы можете добавить к имени файла по умолчанию префикс из букв, цифр и символа подчёркивания.

Важно учитывать, что к имени файла по умолчанию можно добавить только префикс, полностью изменить имя файла нельзя. Например, если вы в 9 утра проводите онлайн-урок физики с помощью RealtimeKit, вы можете добавить Physics_9am к имени файла. Physics_9am_roomname_timestamp будет новым именем файла.

Дополнительную информацию см. в начать запись встречи.

Руководство по публикации записанного файла в вашем облачном провайдере