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

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

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

APIから取得

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

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

公式APIドキュメント

http://www.dailymotion.com/doc/api/obj-video.html

APIリクエスト方法:
https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,…

サムネイルサイズの指定ですが、公式には
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