Podczas osadzania filmów z Vimeo na stronie (jako osadzenie HTML) często chcemy również uzyskać obraz i inne przydatne informacje, takie jak długość filmu, pełny tytuł, autor itd.
Na szczęście Vimeo udostępnia proste API HTTP, z którego możemy odczytać wszystkie dane na podstawie tokena wideo.
Aby uniknąć konieczności samodzielnego pisania interfejsu API, wystarczy użyć pakietu ready package, który w pełni integruje interfejs API.
Pakiet instaluje się za pomocą polecenia:
composer require baraja-core/vimeo-video-api
Jest łatwy w użyciu. Tworzysz instancję usługi BarajaVimeoAPI
do komunikacji z Vimeo zgodnie z dokumentacją, wywołujesz metodę getInfo()
, przekazujesz token wideo i otrzymujesz szczegółowe informacje jako encję VideoInfo
, z której można odczytać wszystkie dostępne informacje (nie zawsze wszystkie informacje są dostępne dla każdego wideo).
W ten sposób można wyszukiwać nawet prywatne i publicznie niedostępne filmy. Zawsze jednak trzeba znać ich token.
Podstawowy sposób korzystania z biblioteki wygląda następująco:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // Token wideo jako liczba całkowita$info = $api->getInfo($token);echo var_dump($info); // wymienia wszystko// Wypisuje długość filmu w sekundach:echo 'Długość filmu wynosi:' . $info->getDuration();
Zmienna $info
przechowuje wszystkie informacje opisowe o danym filmie. Przegląd wszystkich dostępnych metod można znaleźć w implementacji.
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: ... | pl