Při vkládání videí z Vimea do stránky (jako HTML embed) můžeme často chtít získat také obrázek a další užitečné informace, jako je například délka videa, celý název, autor a podobně.
Naštěstí Vimeo poskytuje jednoduché HTTP API, z kterého můžeme všechna data přečíst na základě tokenu videa.
Abyste si nemuseli psát rozhraní pro API sami, stačí použít hotový balíček, které API kompletně integruje.
Balík nainstalujete příkazem:
composer require baraja-core/vimeo-video-api
Použití je jednoduché. Vytvoříte instanci služby \Baraja\VimeoAPI\VimeoVideoAPI
pro komunikaci s Vimeem podle dokumentace, zavoláte metodu getInfo()
, předáte token videa a dozvíte se podrobné informace jako entitu VideoInfo
, z které lze přečíst všechny dostupné informace (ne vždy jsou dostupné všechny informace u každého videa).
Tímto způsobem se můžete zeptat i na soukromá a veřejně nedostupná videa. Vždy ale musíte znát jejich token.
Základní způsob použití knihovny vypadá třeba takto:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // Token video jako integer$info = $api->getInfo($token);echo var_dump($info); // vypíše vše// Vypíše délku videa v sekundách:echo 'Délka videa je: ' . $info->getDuration();
V proměnné $info
jsou uloženy všechny popisné informace o konkrétním videu. Přehled všech dostupných metod najdete v implementaci.
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:
Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.
Napište mi, pokud si nevíte rady.
Lektor: Jan Barášek
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | cs