Quando si incorporano video da Vimeo in una pagina (come un embed HTML), spesso si vuole ottenere anche l'immagine e altre informazioni utili come la lunghezza del video, il titolo completo, l'autore e così via.
Fortunatamente, Vimeo fornisce una semplice API HTTP da cui possiamo leggere tutti i dati basati sul token del video.
Per evitare di dover scrivere l'API da soli, basta usare ready package, che integra completamente l'API.
Si installa il pacchetto con il comando:
composer require baraja-core/vimeo-video-api
È facile da usare. Si crea un'istanza del servizio \Baraja\VimeoAPI\VimeoVideoAPI
per comunicare con Vimeo secondo la documentazione, si chiama il metodo getInfo()
, si passa il token del video e si ottengono informazioni dettagliate come entità VideoInfo
da cui si possono leggere tutte le informazioni disponibili (non tutte le informazioni sono sempre disponibili per ogni video).
In questo modo è possibile interrogare anche i video privati e quelli non disponibili pubblicamente. Ma bisogna sempre conoscere il loro gettone.
Un modo di base per usare la libreria è questo:
$api = new \Baraja\VimeoAPI\VimeoVideoAPI;$token = 0; // token video come intero$info = $api->getInfo($token);echo var_dump($info); // elenca tutto// Stampa la lunghezza del video in secondi:echo 'La lunghezza del video è:' . $info->getDuration();
La variabile $info
memorizza tutte le informazioni descrittive di un particolare video. Una panoramica di tutti i metodi disponibili [può essere trovata nell'implementazione] (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: ... | it