/
API

Behandling av miniatyrbilder och metainformation från Vimeo

19. 09. 2020

När du bäddar in videor från Vimeo på en sida (som en HTML-inbäddning) vill du ofta också få fram bilden och annan användbar information, t.ex. videolängd, fullständig titel, författare och så vidare.

Som tur är tillhandahåller Vimeo ett enkelt HTTP API från vilket vi kan läsa alla data baserat på videotoken.

För att slippa skriva API:et själv kan du använda [ready package] (https://github.com/baraja-core/vimeo-video-api), som integrerar API:et helt och hållet.

Du installerar paketet med kommandot:

composer require baraja-core/vimeo-video-api

Den är lätt att använda. Du skapar en instans av tjänsten \Baraja\VimeoAPI\VimeoVideoAPI för att kommunicera med Vimeo enligt dokumentationen, anropar metoden getInfo(), skickar videotoken och får detaljerad information som en enhet VideoInfo från vilken all tillgänglig information kan läsas (all information är inte alltid tillgänglig för varje video).

På så sätt kan du söka efter privata och offentligt otillgängliga videor. Men du måste alltid känna till deras symboliska symbol.

Lista all tillgänglig information.

Ett enkelt sätt att använda biblioteket ser ut så här:

$api = new \Baraja\VimeoAPI\VimeoVideoAPI;
$token = 0; // Video token som heltal
$info = $api->getInfo($token);
echo var_dump($info); // listar allt
// Skriv ut videons längd i sekunder:
echo 'Längden på videon är:' . $info->getDuration();

Variabeln $info lagrar all beskrivande information om en viss video. En översikt över alla tillgängliga metoder [finns i genomförandet] (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:

V jiných jazycích

1.
8.