Get youtube video thumbnail image in asp.net
Here is an example for how to obtain a url of thumbnail image of a youtube video programmatically in asp.net, get youtube video thumbnail in asp.net.
Below is the code that returns image thumbnail url of given youtube video url by passing video url as a parameter in GetYouTubeImage method.
Url Must be same as below :
http://www.youtube.com/v/qPULu1Js3oA?version=3&feature=player_detailpage
Below is the code that returns image thumbnail url of given youtube video url by passing video url as a parameter in GetYouTubeImage method.
Url Must be same as below :
http://www.youtube.com/v/qPULu1Js3oA?version=3&feature=player_detailpage
public string
GetYouTubeImage(string videoUrl)
{
int mInd = videoUrl.IndexOf("/v/");
if (mInd != -1)
{
string strVideoCode = videoUrl.Substring(videoUrl.IndexOf("/v/") + 3);
int ind = strVideoCode.IndexOf("?");
strVideoCode = strVideoCode.Substring(0, ind == -1 ? strVideoCode.Length
: ind);
return "https://img.youtube.com/vi/"
+ strVideoCode + "/default.jpg";
}
else
return "";
}
If your youtube url not as the same given then please modify code according to your video url
Suppose your youtube video url is looking as below.
http://www.youtube.com/v/qPULu1Js3oA?version=3&feature=player_detailpage
All you just need to extract youtube video code from youtube url and pass that video code in below url template to get youtube video thumbnail.
Video Default jpg :
http://img.youtube.com/vi/sR2QIa2XZEA/default.jpg
Video Medium Quality jpg :
http://img.youtube.com/vi/sR2QIa2XZEA/mqdefault.jpg
Video High Quality jpg :
http://img.youtube.com/vi/sR2QIa2XZEA/hqdefault.jpg
Other Screen Thumbnail jpg :
http://img.youtube.com/vi/sR2QIa2XZEA/1.jpg
http://img.youtube.com/vi/sR2QIa2XZEA/2.jpg
http://img.youtube.com/vi/sR2QIa2XZEA/2.jpg
http://img.youtube.com/vi/sR2QIa2XZEA/3.jpg