Pri vkladaní videí zo služby Vimeo do stránky (ako vložené HTML) môžeme často chcieť získať aj obrázok a ďalšie užitočné informácie, ako je dĺžka videa, úplný názov, autor atď.
Našťastie Vimeo poskytuje jednoduché rozhranie HTTP API, z ktorého môžeme načítať všetky údaje na základe tokenu videa.
Ak sa chcete vyhnúť tomu, aby ste museli API písať sami, stačí použiť ready package, ktorý API úplne integruje.
Balík nainštalujete pomocou príkazu:
composer require baraja-core/vimeo-video-api
Ľahko sa používa. Vytvoríte inštanciu služby \Baraja\VimeoAPI\VimeoVideoAPI
na komunikáciu so službou Vimeo podľa dokumentácie, zavoláte metódu getInfo()
, odovzdáte token videa a získate podrobné informácie ako entitu VideoInfo
, z ktorej možno vyčítať všetky dostupné informácie (nie vždy sú všetky informácie dostupné pre každé video).
Takto môžete vyhľadávať aj súkromné a verejne nedostupné videá. Vždy však musíte poznať ich token.
Základný spôsob používania knižnice vyzerá takto:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // Video token ako celé číslo$info = $api->getInfo($token);echo var_dump($info); // zoznamy všetkého// Vypíšte dĺžku videa v sekundách:echo "Dĺžka videa je: . $info->getDuration();
V premennej $info
sú uložené všetky popisné informácie o konkrétnom videu. Prehľad všetkých dostupných metód nájdete v implementácii.
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: ... | sk