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

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/3.jpg


Popular Posts