Dailymotion サムネイル画像取得方法

PHP

動画共有サービス「Dailymotion」で、動画のサムネイル画像を取得したかったのでそのメモ。

大きく二つやり方がありますが、
APIから動画IDのクエリーを投げて取得する方法と、
imgタグにパラメータ付きで取得する方法。

APIから取得

バックエンドでクエリーを投げてサムネイル画像のパスを取得するなんて非効率ではありますが、
リアルタイムを除けばこれもありかなと・・今回はこっちで進めました。

ちなみにAPI応答までコンマ数秒かかるので、リアルタイムで動画をリスト表示するときはあまりオススメしません。

公式APIドキュメント

Dailymotion APIs – Dailymotion for Developers
Discover the Dailymotion APIs: Platform API and Reporting API

サムネイルサイズの指定ですが、公式には
thumbnail_120_url (120px height).
thumbnail_180_url (180px height).
・・・
になっていますが、以下でもいけるようです。
thumbnail_large_url (320px by 240px)
thumbnail_medium_url (160px by 120px)
thumbnail_small_url (80px by 60px)
(旧APIバージョンのなごりでしょうか。)

phpでimgタグを出力する方法



取得するデータ(パラメータ)を複数入れたい場合はfields=の後ろにカンマ区切り「,」で追加していきます。

URLで取得

http://www.dailymotion.com/thumbnail/video/VIDEO_ID
http://www.dailymotion.com/thumbnail/160×120/video/VIDEO_ID

わかりやすいのですが、自動リダイレクトされ、実体のあるファイル場所に移動します。

VIDEO_IDをimgタグで直接呼び出す方法をホントはやりたかったのですが、
こちらも2度読みする為、結果的に表示は遅いです。

コメント

タイトルとURLをコピーしました