PHP Manual
/
エーピーアイ

Vimeoのサムネイル画像とメタ情報の処理

19. 09. 2020

Vimeoのビデオをページに埋め込む場合(HTML埋め込みとして)、画像や、ビデオの長さ、完全なタイトル、著者などのその他の有用な情報も取得したい場合がよくあります。

幸いなことに、Vimeo はシンプルな HTTP API を提供しており、そこからビデオ トークンに基づくすべてのデータを読み出すことができます。

自分でAPIを書く必要がないようにするには、APIを完全に統合したready packageを使えばいいのです。

コマンドでパッケージをインストールするのです。

composer require baraja-core/vimeo-video-api

使い勝手がいいんです。ドキュメントに従ってVimeoと通信するために Baraja³³VimeoAPI³³VimeoVideoAPI サービスのインスタンスを作成し、 getInfo() メソッドを呼び出してビデオトークンを渡し、そこから利用できるすべての情報を読み込める VideoInfo エンティティとして詳細情報を取得します(各ビデオについてすべての情報が常に利用できるわけではありません)。

こうすることで、プライベートな動画や公開されていない動画も照会することができます。しかし、必ず相手のトークンを知る必要があります。

利用可能なすべての情報をリストアップ

ライブラリの基本的な使い方は次のようになります。

$api = new \Baraja\VimeoAPI\VimeoVideoAPI;
$token = 0; // ビデオトークンを整数値で表示
$info = $api->getInfo($token);
echo var_dump($info); // すべてをリストアップ
// 動画の長さを秒単位で表示する。
echo '映像の長さは' . $info->getDuration();

変数 $info は、特定のビデオに関するすべての記述的情報を格納します。利用可能なすべてのメソッドの概要は実装に記載されています

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.
11.
Status:
All systems normal.
2024