全体: API v2 から取得すると、YouTube ライブ ストリームの有効なサムネイルを取得できません (取得したストリームの約 40% から 50% のサムネイルが無効/404 - 灰色の「スクリーンショットなし」の画像)。
詳細:ストリームを取得するために使用しているものは次のとおりです。
https://gdata.youtube.com/feeds/api/charts/live/events/live_now?v=2&alt=json&inline=true&max-results=20&start-index=1&fields=entry(published,updated,title,author(name),content(entry(media:group)))
「media$thumbnail」内でデータ (6 つのサムネイル項目) を取得しています。エントリの半分で、6 つのスクリーンショットすべてに対して灰色の「スクリーンショットなし」アイコンが表示されます。残りの半分は通常、有効なサムネイルと無効なサムネイルの半分を返します。したがって、デフォルトの画像 (高解像度および標準) を取得することができますが、番号付きの画像 (0.jpg、1.jpg、2.jpg など) は返されません。
私が知っているURLの2つのバリエーションのみを使用してみました:
http://i.ytimg.com/vi/[VID-ID]/default.jpg
http://img.youtube.com/vi/[VID-ID]/0.jpg
ライブ ストリーム サイトから、すべてのライブ ストリームに有効なサムネイルがあることを示唆する無効なサムネイルはありませんか、それとも有効なサムネイルのないストリームが YouTube に表示されないということですか? また、1.jpg と default.jpg の使用がかなり切り替わっていることにも気付きました。API を使用してどちらの画像が優先されるかを判断する方法はありますか?
この件についてご協力いただきありがとうございます。
ジェイク