Page 16 sur 20
API Vimeo
Vimeo fournit les informations publiques de configuration des vidéos dans des tableaux disponibles par URL. Exemple :
https://player.vimeo.com/video/274514368/config
Le chiffre étant l'id Vimeo de la vidéo. Vous pouvez alors décoder ce tableau, ou récupérer certaines informations par extraction.
Ici un exemple bricolage de récupération de la durée de la vidéo (duration) dans un champ calc. Je ferai mieux plus tard, en parsant les données de l'URL :
$IdVimeo = '{videos___vimeo_id}' ; $VideoConf = 'https://player.vimeo.com/video/'.$IdVimeo.'/config' ; $VideoConfChar = file_get_contents($VideoConf); $FindDuration = '"duration":' ; $FindThumbs = ',"thumbs":' ; $PositionDuration = stripos($VideoConfChar, $FindDuration); $PositionThumbs = stripos($VideoConfChar, $FindThumbs); $DurationSeconde = substr($VideoConfChar, $PositionDuration+11, ($PositionThumbs-11)-$PositionDuration); $DurationMinute = gmdate("i:s", $DurationSeconde) ; return $DurationMinute ;