कारण यह है कि Making the Most of Maps पर संकल्प कम से कम 720p नहीं है।
api for this specific video पर देखकर, आप देख सकते हैं कि maxresdefault
नहीं है।
केवल 720p या उच्चतर रिज़ॉल्यूशन वाले वीडियो maxresdefault
हैं। यह उन एपीआई में एपीआई में सूचीबद्ध नहीं है जो उच्च हैं। तो उच्चतम रिज़ॉल्यूशन प्राप्त करने के लिए, आपको यह भी जांचना चाहिए कि maxresdefault
भी काम करता है या नहीं।
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/default.jpg' height='90' width='120' time='00:15:12.500' yt:name='default'/>
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/mqdefault.jpg' height='180' width='320' yt:name='mqdefault'/>
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/hqdefault.jpg' height='360' width='480' yt:name='hqdefault'/>
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/1.jpg' height='90' width='120' time='00:07:36.250' yt:name='start'/>
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/2.jpg' height='90' width='120' time='00:15:12.500' yt:name='middle'/>
<media:thumbnail url='http://i1.ytimg.com/vi/VGazSZUYyf4/3.jpg' height='90' width='120' time='00:22:48.750' yt:name='end'/>
उच्चतम गुणवत्ता थंबनेल के लिए आपका सबसे अच्छा शर्त एपीआई का उपयोग और सबसे बड़ा yt:name
विशेषता के साथ छवि प्राप्त करने के लिए है।
आदेश है: कार्रवाई में इस बात का
default
mqdefault
hqdefault
sddefault
उदाहरण कोड:
<?php
$youtub_id = "VGazSZUYyf4";
$images = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/videos/".$youtub_id."?v=2&alt=json"), true);
$images = $images['entry']['media$group']['media$thumbnail'];
$image = $images[count($images)-4]['url'];
$maxurl = "http://i.ytimg.com/vi/".$youtub_id."/maxresdefault.jpg";
$max = get_headers($maxurl);
if (substr($max[0], 9, 3) !== '404') {
$image = $maxurl;
}
echo '<img src="'.$image.'">';
यह $youtub_id = "Cj6ho1-G6tw";
और $youtub_id = "VGazSZUYyf4";
पर दोनों काम करता है।
स्रोत
2013-08-03 05:30:56
+1, हालांकि, मैं यह इंगित करना चाहता हूं कि यह सर्वर को जितनी बार आवश्यक हो सकता है। –
हाँ, आप सही हैं। एपीआई का उपयोग करना अधिक कुशल होगा। –
क्या 'ब्रेक' यहां पूरी तरह से अनावश्यक नहीं है? – redanimalwar