Как получить превьюшку (thumbnail) с RUTUBE?

Доброго времени суток, уважаемые!
Возникла необходимость вставить на страницу ролики с Rutube. И сходу возникла проблема. Как получить превьюшку? Вот просто картинку. На ютубе всё делалось просто
<img src="http://img.youtube.com/vi/(тут_айдишник)/1.jpg"/>

Но вот с рутубом подобный фокус не проходит.
Есть, конечно https://rutube.ru/api/play/options/(тут_айдишник) который выдаёт всё-всё-всё, и даже казалось бы готовое решение в виде https://pic.rutube.ru/video/d4/52/(тут_айдишник).j... (с-стырено отсюда https://github.com/rutube/ShowcaseTutorial)
но!
Это решение не работает.
Потому, что тут одного только айдишника мало. В ссылке https://pic.rutube.ru/video/d4/52/(тут_айдишник).jpg?size=m вот это вот d4/52/ надо откуда-то угадать.

Уважаемые, не подскажете решение, как выдернуть превьюшку только по id-ролика, без наворачивания на сайте дополнительных обработчиков?
Заранее благодарю.
  • Вопрос задан
  • 7063 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 5
@ADWT
Не знаю насколько это постоянно будет в RuTube, но ссылка на превью на данный момент следущая:
https://preview.rutube.ru/preview/{video_id}.webp
Ответ написан
@Buck
Если знаете ID ролика на RuTube то можно сделать следующее. fetch URL:
https://rutube.ru/api/video/${id}
Берем c JSON "thumbnail_url"

`https://pic.rutubelist.ru/video/*1*/*2*/${thumbnail_url}.jpg`

Где *1* - первые два символа id ролика
Где *2* - третий и четвертый символы id ролика

Ресайз превьюшки можно делать так: после jpg можно поставить любую ширину через ?width=640 (где 640 необходимая ширина )

Получится вот так:
`https://pic.rutubelist.ru/video/*1*/*2*/${thumbnail_url}.jpg?width=640`
Ответ написан
Комментировать
@a_disertinsky
Если обратиться к API по этому адресу https://rutube.ru/api/video/{id} в ответе в числе прочего будет thumbnail_url
Ответ написан
Из большого можно сделать маленькое куда проще чем выковыривать первые 2 пары id =)
Ответ написан
Комментировать
@alexsuvorov_kirov
Вдруг кому то будет актуально

https://rutube.ru/api/video/{videoId}/thumbnail/?redirect=1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект