Видео. Загрузить видео через API

Последние изменения: 09.11.2023

Есть 2 пути заливки видео в VOD-хранилище с помощью API: Pull или Push.

Pull

B API-запросе Create video в body-параметре origin_url укажите ссылку для скачивания видео.

Push

Включает 3 этапа:

1. Отправьте запрос на создание видео (Create video), параметр origin_url не указывайте.

2. Отправьте запрос на получение URL и токена для публикации видео (Get URL and token to upload video), они потребуются в следующем шаге. Для формирования запроса вам понадобится ID созданного видео (предыдущий запрос).

Токен необходим только для загрузки видео. Как только оно будет отправлено — токен больше не понадобится. Времени жизни токена достаточно для отправки запроса, поэтому его повторное получение не требуется.

3. Напишите скрипт для заливки видео, используя стандарт tus: https://tus.io/. Пример скрипта для заливки можно найти здесь: https://github.com/tus/tus-js-client. Обратите внимание, что для корректной передачи видео в метаданных необходимо указать:

  1. Название видео (filename)

  2. ID клиента (client_id)

  3. ID видео (video_id)

  4. Токен (token)

Используя скрипт из пункта 3 и данные из пункта 2, загрузите видео на наш сервер.

Помогла ли вам статья?