Есть 2 пути заливки видео в VOD хранилище с помощью API: pull или push.
Pull
B API запросе Create video в body-параметре origin_url укажите ссылку для скачивания видео.
Push
Включает 3 этапа:
- Отправьте запрос на создание видео (Create video), параметр origin_url не указывайте.
- Отправьте запрос на получение URL и токена для публикации видео (Get URL and token to upload video), они потребуются в следующем шаге. Для формирования запроса вам понадобится ID созданного видео (предыдущий запрос).
- Напишите скрипт для заливки видео, используя стандарт tus: https://tus.io/. Пример скрипта для заливки можно найти здесь: https://github.com/tus/tus-js-client. Обратите внимание, что для корректной передачи видео в метаданных необходимо указать:
- название видео (filename),
- ID клиента (client_id),
- ID видео (video_id),
- токен (token).
Используя скрипт из пункта 3 и данные из пункта 2, загрузите видео на наш сервер.