PHP Manual
/
API

Verarbeitung von Vorschaubildern und Metainformationen von Vimeo

19. 09. 2020

Wenn wir Videos von Vimeo in eine Seite einbetten (als HTML-Einbettung), möchten wir oft auch das Bild und andere nützliche Informationen wie die Länge des Videos, den vollständigen Titel, den Autor und so weiter erhalten.

Glücklicherweise bietet Vimeo eine einfache HTTP-API, über die wir alle Daten auf der Grundlage des Video-Tokens lesen können.

Um zu vermeiden, dass Sie die API selbst schreiben müssen, verwenden Sie einfach ready package, das die API vollständig integriert.

Sie installieren das Paket mit dem Befehl:

composer require baraja-core/vimeo-video-api

Es ist einfach zu bedienen. Sie erstellen eine Instanz des Dienstes Baraja\VimeoAPI\VimeoVideoAPI, um gemäß der Dokumentation mit Vimeo zu kommunizieren, rufen die Methode getInfo() auf, übergeben das Video-Token und erhalten detaillierte Informationen als VideoInfo-Entität, aus der alle verfügbaren Informationen gelesen werden können (nicht alle Informationen sind immer für jedes Video verfügbar).

Auf diese Weise können Sie auch private und öffentlich nicht verfügbare Videos abfragen. Aber Sie müssen immer ihr Token kennen.

Auflistung aller verfügbaren Informationen

Eine einfache Möglichkeit, die Bibliothek zu nutzen, sieht folgendermaßen aus:

$api = new \Baraja\VimeoAPI\VimeoVideoAPI;
$token = 0; // Video-Token als Ganzzahl
$info = $api->getInfo($token);
echo var_dump($info); // listet alles auf
// Geben Sie die Länge des Videos in Sekunden aus:
echo 'Die Länge des Videos beträgt:' . $info->getDuration();

Die Variable "$info" speichert alle beschreibenden Informationen über ein bestimmtes Video. Eine Übersicht über alle verfügbaren Methoden [finden Sie in der Implementierung] (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.
7.
Status:
All systems normal.
2024