Oбробка мініатюрних зображень та метаінформації з Vimeo
При вбудовуванні відео з Vimeo на сторінку (як вбудовування HTML) ми часто хочемо також отримати зображення та іншу корисну інформацію, таку як тривалість відео, повна назва, автор і так далі.
На щастя, Vimeo надає простий HTTP API, з якого ми можемо зчитувати всі дані на основі відео-токена.
Щоб не писати API самостійно, достатньо скористатися [готовим пакетом] (https://github.com/baraja-core/vimeo-video-api), який повністю інтегрує API.
Ви встановлюєте пакет за допомогою команди:
composer require baraja-core/vimeo-video-api
Він простий у використанні. Ви створюєте екземпляр сервісу \Baraja\VimeoAPI\VimeoVideoAPI для зв'язку з Vimeo згідно документації, викликаєте метод getInfo(), передаєте токен відео і отримуєте детальну інформацію у вигляді сутності VideoInfo, з якої можна зчитати всю доступну інформацію (не завжди для кожного відео доступна вся інформація).
Таким чином, ви можете запитувати навіть приватні та недоступні для загального доступу відео. Aле завжди потрібно знати їх токен.
Перелік всієї наявної інформації
Базовий спосіб використання бібліотеки виглядає наступним чином:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // Відеотокен як ціле число$info = $api->getInfo($token);echo var_dump($info); // перераховує все// Вивести тривалість відео в секундах:echo 'Тривалість відеоролика -:' . $info->getDuration();
Змінна $info зберігає всю описову інформацію про конкретне відео. Oгляд всіх доступних методів можна знайти в імплементації.