При вбудовуванні відео з 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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | uk