Продолжаю делиться своими наработками. Итак, допустим у нас на сайте есть видео-галерея, но видео хранятся в YouTube (что и логично, зачем тратить драгоценное место на хостинге). Вырезать самостоятельно кадр из видео и грузить его отдельным файлом? Ну слишком муторно. Немного пыхи и проблема решена.
1. Получаем ID видео
Эта функция проглатывает ссылку на видео в совершенно любом формате, переваривает её при помощи специальной обученной регулярки и выплевывает нам ID этого видео.
Да, чтобы получить ссылку на превью нам важно знать ID, сейчас расскажу почему.
2. Получаем превью
Вариант 1 - самый простой
Итак, у нас есть функция, подставляем её в нужное место и получаем превью видео. Ютуб нам дает выбор:
Это градация от самого низкого, до самого высокого разрешения превьюхи. Используйте с умом и в зависимости от размера блока где будет это превью, картинки имеют свойство много весить.
Вариант 2 - получаем превью через YouTube Data API
Конечно, для этого всего можно использовать YouTube API. Но нам все равно нужно знать ID видео:
На выходе у нас будет объект с превьюхами.
Минус этого способа - нам нужен API ключ.
На этом сегодня все, подписывайтесь на канал, впереди много интересного 🤓
#php #веб разработка #json #api