Spracovanie miniatúrnych obrázkov a metainformácií zo služby Vimeo
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.
Uvedenie všetkých dostupných informácií
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.