PHP Manual
/
API

Обробка мініатюрних зображень та метаінформації з Vimeo

19. 09. 2020

При вбудовуванні відео з 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, з якої можна зчитати всю доступну інформацію (не завжди для кожного відео доступна вся інформація).

Таким чином, ви можете запитувати навіть приватні та недоступні для загального доступу відео. Але завжди потрібно знати їх токен.

Перелік всієї наявної інформації

Базовий спосіб використання бібліотеки виглядає наступним чином:

$api = new \Baraja\VimeoAPI\VimeoVideoAPI;
$token = 0; // Відеотокен як ціле число
$info = $api->getInfo($token);
echo var_dump($info); // перераховує все
// Вивести тривалість відео в секундах:
echo 'Тривалість відеоролика -:' . $info->getDuration();

Змінна $info зберігає всю описову інформацію про конкретне відео. Огляд всіх доступних методів можна знайти в імплементації.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

V jiných jazycích

1.
12.
Status:
All systems normal.
2024