Стриминг
Видео. Загрузить видео через API
Есть 2 пути заливки видео в VOD-хранилище с помощью API: Pull или Push.
Pull
B API-запросе Create a video в body-параметре origin_url укажите ссылку для скачивания видео.
Push
Включает 3 этапа:
1. Отправьте запрос на создание видео (Create a video), параметр origin_url не указывайте.
2. Отправьте запрос на получение URL и токена для публикации видео (Get data for TUS uploader), они потребуются в следующем шаге. Для формирования запроса вам понадобится ID созданного видео (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, загрузите видео на наш сервер.