как показать миниатюры видео YouTube

мой сайт позволяет пользователям загружать видеокоды youtube. Я пытаюсь сделать плейлист, показывая миниатюры загруженных видео и воспроизведя соответствующее видео после нажатия на конкретный эскиз.

Мне хотелось бы узнать способ получения заголовка и миниатюрных изображений тех видеороликов, которые были загружены с помощью встроенного кода youtube?

Редактировать:

Чтобы сделать вопрос более понятным, мои пользователи загружают код, как показано ниже:

<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/-L8DFfSJbqU&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-L8DFfSJbqU&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object> 

поэтому из этого кода, как я могу найти идентификатор vedio, а затем второй снимок?

Миниатюры, которые вы можете загрузить с видео URL.

URL VIDEO

http://www.youtube.com/watch?v=Xzf0rvQa4Mc

URL-адрес THUMBNAIL

http://i1.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg

http://i2.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg

http://i3.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg

http://i4.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg

Требуется некоторое время для репликации изображений во все эскизы эскизов (возможно, серверов) для новых видео.

Если нет эскиза, он возвращает изображение с камерой (ровно 893 байта).

ПРИМЕР

http://i4.ytimg.com/vi/Xzf0rvQa4Md/default.jpg

Вы можете попробовать различные типы миниатюр видео YouTube, используя эти URL-адреса –

Для миниатюры по умолчанию и нормального качества:

 http://img.youtube.com/vi/<youtube-video-id>/default.jpg 

Для высококачественного (HQ) миниатюры:

 http://img.youtube.com/vi/<youtube-video-id>/hqdefault.jpg 

Существует также миниатюра среднего качества:

 http://img.youtube.com/vi/<youtube-video-id>/mqdefault.jpg 

Для максимального разрешения thumbnail:

 http://img.youtube.com/vi/<youtube-video-id>/maxresdefault.jpg 

Напр.

 YouTube link - http://www.youtube.com/watch?v=4EvNxWhskf8 YouTube video id - 4EvNxWhskf8 

Так что –

 <img src="http://img.ruphp.com/php/hqdefault.jpg" title="YouTube Video" alt="YouTube Video" /> 

С API YouTube:

  /* Some stuff goes before here to initialize API connection */ /* Then get started: */ $yt = new Zend_Gdata_YouTube() $videoEntry = $yt->getVideoEntry('the0KZLEacs'); //Video-ID $videoThumbnails = $videoEntry->getVideoThumbnails() echo 'Video: ' . $videoEntry->getVideoTitle() . "\n"; echo 'Video ID: ' . $videoEntry->getVideoId() . "\n"; echo 'Updated: ' . $videoEntry->getUpdated() . "\n"; echo 'Description: ' . $videoEntry->getVideoDescription() . "\n"; echo 'Category: ' . $videoEntry->getVideoCategory() . "\n"; echo 'Tags: ' . implode(", ", $videoEntry->getVideoTags()) . "\n"; echo 'Watch page: ' . $videoEntry->getVideoWatchPageUrl() . "\n"; echo 'Flash Player Url: ' . $videoEntry->getFlashPlayerUrl() . "\n"; echo 'Duration: ' . $videoEntry->getVideoDuration() . "\n"; echo 'View count: ' . $videoEntry->getVideoViewCount() . "\n"; echo 'Rating: ' . $videoEntry->getVideoRatingInfo() . "\n"; echo 'Geo Location: ' . $videoEntry->getVideoGeoLocation() . "\n"; echo 'Recorded on: ' . $videoEntry->getVideoRecorded() . "\n"; 

Все можно найти здесь: Руководство для разработчиков

легко вы можете перейти на мой сайт, я создал приложение для этой цели,

http://shofnee.com/metal_shofnee/apps/youtube_app/youtube_app.php

также это код, который я написал, чтобы получить это приложение в прямом эфире с php-языком

  <?php //getting and validating the embed code $cde = $_POST['txt_embd']; if(!empty($cde)) { $part_one_cde = explode("/",$cde); $part_2_cde = explode("?",$part_one_cde[4]); $img_1 = "http://img.youtube.com/vi/$part_2_cde[0]/0.jpg"; $img_2 = "http://img.youtube.com/vi/$part_2_cde[0]/1.jpg"; $img_3 = "http://img.youtube.com/vi/$part_2_cde[0]/2.jpg"; echo "Img 1"; echo "<br />"; echo "<img src=\"$img_3\" width=\"100\" height=\"100\" />"; echo"<br /><br />"; echo "Img 2"; echo "<br />"; echo "<img src=\"$img_2\" width=\"150\" height=\"150\" />"; echo"<br /><br />"; echo "Img 3"; echo "<br />"; echo "<img src=\"$img_1\" width=\"200\" height=\"200\" />"; } else { echo "Please put any embed code to get it's pics ..."; } ?> 

API GData для youtube позволяет вам получать информацию о каналах, пользователях, видео и т. Д.

Эта ссылка описывает раздел ответа, относящегося к эскизам:

http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_media:thumbnail

Не перекодируйте URL-адреса, потому что Google может изменять их, когда захочет. Используйте API.

Если у вас есть свой идентификатор видео, вы можете использовать ссылки, описанные в этой статье

Формат ссылки следующий:

 http://img.youtube.com/vi/VIDEO_ID/default.jpg 

Обновить

Если это код, у вас есть:

 <object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/-L8DFfSJbqU&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-L8DFfSJbqU&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object> 

то это видео-ссылка:

 http://www.youtube.com/v/-L8DFfSJbqU&hl=en_US&fs=1 

то это идентификатор видео:

 -L8DFfSJbqU 

поэтому ваша миниатюрная ссылка:

 http://img.ruphp.com/php/default.jpg