PHP Manual
/
API

Spracovanie miniatúrnych obrázkov a metainformácií zo služby Vimeo

19. 09. 2020

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.

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.
4.
Status:
All systems normal.
2024