GetVideoInfo#
Метод предназначен для получения статуса обработки и метаданных загруженного видео.
Запрос#
Поля запроса#
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
VideoToken | string | Да | Токен видео-вложения |
Пример запроса#
response, err := bot.Messages.GetVideoInfo(
context.Background(),
models.GetVideoInfoReq{
VideoToken: "f9LHo9qcjkTKVMC1O8b_62OLxJsPk0_8edD0clywyQ2lv0GN5P0QBI5aikR",
}
)
Синхронный метод:
response = bot.messages.GetVideoInfo(GetVideoInfoReq(
video_token="f9LHo9qcjkTKVMC1O8b_62OLxJsPk0_8edD0clywyQ2lv0GN5P0QBI5aikR"
))
Асинхронный метод:
response = await bot.messages.GetVideoInfoAsync(GetVideoInfoReq(
video_token="f9LHo9qcjkTKVMC1O8b_62OLxJsPk0_8edD0clywyQ2lv0GN5P0QBI5aikR"
))
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
token | string | Токен видео-вложения |
urls | object | URL-ы для скачивания или воспроизведения видео |
thumbnail | object | Миниатюра видео |
width | integer | Ширина видео |
height | integer | Высота видео |
duration | integer | Длина видео в секундах |
Поля объекта VideoUrls#
| Поле | Тип | Описание |
|---|---|---|
mp4_1080 | string | URL видео в разрешении 1080p, если доступно |
mp4_720 | string | URL видео в разрешении 720p, если доступно |
mp4_480 | string | URL видео в разрешении 480p, если доступно |
mp4_360 | string | URL видео в разрешении 360p, если доступно |
mp4_240 | string | URL видео в разрешении 240p, если доступно |
mp4_144 | string | URL видео в разрешении 144p, если доступно |
hls | string | URL трансляции, если доступна |
Пример тела ответа#
{
"token": "f9LHo9qcjkTKVMC1O8b_62OLxJsPk0_8edD0clywyQ2lv0GN5P0QBI5aikR",
"width": 556,
"height": 1280,
"duration": 3741,
"urls": {
"mp4_480": "http://vd667.okcdn.ru/?expires=177392338663"
},
"thumbnail": {
"url": "https://pimg.mycdn.me/getImage?disableStub1gj0w"
}
}