PHP Manual
/
API

Przetwarzanie miniatur i meta informacji z Vimeo

19. 09. 2020

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.

Wyszczególnienie wszystkich dostępnych informacji

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:

V jiných jazycích

1.
6.
Status:
All systems normal.
2024