Video 如何获得youtube';使用javascript创建视频静态图像?
在视频画廊中,YouTube显示的是视频图像,而不是flash播放器。如果您单击图像,您将被重定向到一个页面,其中有flash视频播放器。我想显示第一个静态图像 如何通过编程实现这一点?对于Javascript:(我假设您将其标记为flash,因为Youtube是flash视频播放器) 找到了 如果不使用此函数,基本上只需使用v=ladlfasd参数并将其放在以下url中:Video 如何获得youtube';使用javascript创建视频静态图像?,video,image,youtube,Video,Image,Youtube,在视频画廊中,YouTube显示的是视频图像,而不是flash播放器。如果您单击图像,您将被重定向到一个页面,其中有flash视频播放器。我想显示第一个静态图像 如何通过编程实现这一点?对于Javascript:(我假设您将其标记为flash,因为Youtube是flash视频播放器) 找到了 如果不使用此函数,基本上只需使用v=ladlfasd参数并将其放在以下url中: http://img.youtube.com/vi/(v= parameter)/2.jpg 其中2.jpg表示小,0.
http://img.youtube.com/vi/(v= parameter)/2.jpg
其中2.jpg表示小,0.jpg表示大函数getYoutubeThumbnail($url)
function getYoutubeThumbnail($url)
{
if(preg_match('![?&]{1}v=([^&]+)!', $url . '&', $m))
{
$videoid = $m[1];
}
else if(preg_match('~/v/([0-9a-z_]+)~i', $url, $m))
{
$videoid = $m[1];
}
$youtube_thumbnail = 'http://img.youtube.com/vi/' . $videoid . '/default.jpg';
$c = curl_init();
$url = trim($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $url);
$contents = curl_exec($c);
curl_close($c);
$feed = "http://gdata.youtube.com/feeds/api/videos/".$videoid;
$newInfo = trim(@file_get_contents($feed));
preg_match('/<media:title(.*?)<\/media:title>/', $newInfo, $result);
$title = strip_tags($result[0]);
preg_match('/<media:keywords(.*?)<\/media:keywords>/', $newInfo, $result);
$desc = strip_tags(str_replace(",", "", $result[0]));
//embed path
$embed_path = "http://www.youtube.com/embed/".$videoid;
$youtube_info = array('videoid' => $videoid,'title' => $title, 'description' => $desc,'youtube_thumbnail' => $youtube_thumbnail,'embed_path' => $embed_path) ;
return $youtube_info;
}
{
if(preg_match(“![?&]{1}v=([^&]+)!”,$url.&',$m))
{
$videoid=$m[1];
}
else if(preg_匹配('~/v/([0-9a-z_]+)~i',$url,$m))
{
$videoid=$m[1];
}
$youtube\uhttp://img.youtube.com/vi/“.$videoid./default.jpg”;
$c=curl_init();
$url=修剪($url);
curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
curl_setopt($c,CURLOPT_URL,$URL);
$contents=curl_exec($c);
收尾费($c);
$feed=”http://gdata.youtube.com/feeds/api/videos/“$videoid;
$newInfo=trim(@file_get_contents($feed));
preg_match('/对如何从播放列表中检索图像有何想法?
function getYoutubeThumbnail($url)
{
if(preg_match('![?&]{1}v=([^&]+)!', $url . '&', $m))
{
$videoid = $m[1];
}
else if(preg_match('~/v/([0-9a-z_]+)~i', $url, $m))
{
$videoid = $m[1];
}
$youtube_thumbnail = 'http://img.youtube.com/vi/' . $videoid . '/default.jpg';
$c = curl_init();
$url = trim($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $url);
$contents = curl_exec($c);
curl_close($c);
$feed = "http://gdata.youtube.com/feeds/api/videos/".$videoid;
$newInfo = trim(@file_get_contents($feed));
preg_match('/<media:title(.*?)<\/media:title>/', $newInfo, $result);
$title = strip_tags($result[0]);
preg_match('/<media:keywords(.*?)<\/media:keywords>/', $newInfo, $result);
$desc = strip_tags(str_replace(",", "", $result[0]));
//embed path
$embed_path = "http://www.youtube.com/embed/".$videoid;
$youtube_info = array('videoid' => $videoid,'title' => $title, 'description' => $desc,'youtube_thumbnail' => $youtube_thumbnail,'embed_path' => $embed_path) ;
return $youtube_info;
}