Når vi indlejrer videoer fra Vimeo på en side (som en HTML-indlejring), vil vi ofte også gerne have billedet og andre nyttige oplysninger som f.eks. videolængde, fuld titel, forfatter og så videre.
Heldigvis tilbyder Vimeo et simpelt HTTP API, hvorfra vi kan læse alle data baseret på videotokenet.
Hvis du vil undgå at skulle skrive API'et selv, skal du blot bruge [ready package] (https://github.com/baraja-core/vimeo-video-api), som integrerer API'et fuldstændigt.
Du installerer pakken med kommandoen:
composer require baraja-core/vimeo-video-api
Den er nem at bruge. Du opretter en instans af tjenesten \Baraja\VimeoAPI\VimeoVideoAPI
for at kommunikere med Vimeo i henhold til dokumentationen, kalder metoden getInfo()
, overfører videotokenet og får detaljerede oplysninger som en VideoInfo
-enhed, hvorfra alle tilgængelige oplysninger kan læses (ikke alle oplysninger er altid tilgængelige for hver video).
På denne måde kan du søge efter private og offentligt utilgængelige videoer. Men du skal altid kende deres symbol.
En grundlæggende måde at bruge biblioteket på ser således ud:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // Video token som heltal$info = $api->getInfo($token);echo var_dump($info); // opregner alt// Udskriv længden af videoen i sekunder:echo 'Videoens længde er:' . $info->getDuration();
Variablen $info
gemmer alle beskrivende oplysninger om en bestemt video. En oversigt over alle tilgængelige metoder [findes i implementeringen] (https://github.com/baraja-core/vimeo-video-api…).
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: ... | da