2013-02-17 78 views
3

有什麼方法可以查看Youtube縮略圖是否真的存在,或者YouTube是否已經用默認縮略圖取代了它?Javascript - 檢測Youtube默認縮略圖

例如,如果沒有這個縮略圖視頻:http://img.youtube.com/vi/G75WApUdYJ4/maxresdefault.jpg 和一個與現有的縮略圖:http://img.youtube.com/vi/pkyLAWX5V30/maxresdefault.jpg

故事: 我只是試圖利用YouTube的maxresdefault-縮略圖作爲背景爲我的「媒體播放器頁」 。 使用普通圖片效果不錯,但對於任何reasom一些Youtube視頻沒有maxresdefault-Thumbnail。如果我加載這個圖像,我只是得到一個小的默認縮略圖,這是不是真的很高興在全高清屏幕上。

回答

1

而不是服務的默認圖像,你可以使用0.jpg1.jpg2.jpg,或3.jpg(見How do I get a YouTube video thumbnail from the YouTube API?)。

如果不爲你的工作需要,你可以比較每個圖像的Base64編碼,在這個答案定義:Get image data in JavaScript?

+1

謝謝!這不是我正在尋找的解決方案,但它給了我一點點啓發。我只是添加了第二個(隱藏的)圖像標籤,它會自動調整大小,並使用Javascript讀取它的寬度。如果.offsetWidth等於120,則它是默認的Youtube縮略圖,可以重新修改。 – cybrox 2013-02-17 04:50:34

+0

很高興幫助,聰明的思考! – 2013-02-17 06:06:33