badah
9/28/2013 - 2:31 PM

Javascript: Get youtube video thumb

Javascript: Get youtube video thumb

var Youtube = (function () {
    'use strict';

    var video, results;

    var getThumb = function (url, size) {
        if (url === null) {
            return '';
        }
        size    = (size === null) ? 'big' : size;
        results = url.match('[\\?&]v=([^&#]*)');
        video   = (results === null) ? url : results[1];

        if (size === 'small') {
            return 'http://img.youtube.com/vi/' + video + '/2.jpg';
        }
        return 'http://img.youtube.com/vi/' + video + '/0.jpg';
    };

    return {
        thumb: getThumb
    };
}());

//Example of usage:

var thumb = Youtube.thumb('http://www.youtube.com/watch?v=F4rBAf1wbq4', 'small');

console.log(thumb);