Vimeo の動画のサムネイル画像を取得したいです。
YouTube から画像を取得するときは、次のようにします。
http://img.youtube.com/vi/HwP5NG-3e8I/2.jpg
Vimeo ではどうすればよいか、何かアイデアはありますか?
ベストアンサー1
ビデオリクエストの作成
特定のビデオに関するデータを取得するには、次の URL を使用します。
http://vimeo.com/api/v2/video/video_id.output
video_id情報を取得したいビデオの ID。
出力出力タイプを指定します。現在、JSON、PHP、および XML 形式が提供されています。
このURLを取得するとhttp://vimeo.com/api/v2/video/6271487.xml
<videos>
<video>
[skipped]
<thumbnail_small>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_100.jpg</thumbnail_small>
<thumbnail_medium>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_200.jpg</thumbnail_medium>
<thumbnail_large>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_640.jpg</thumbnail_large>
[skipped]
</videos>
これを各動画に対して解析してサムネイルを取得します
PHPのおおよそのコードは次のとおりです
<?php
$imgid = 6271487;
$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$imgid.php"));
echo $hash[0]['thumbnail_medium'];