Jesus Castro Garcia
En 2017-08-31 17:17:23

Get ID and Type of Vimeo or Youtube video.


function getTypeAndVideoId(url){

// Compar if url is diferent of null else return error.

if(url != null){

// Declar regular expression for detect url video youtube or vimeo.

 var regExp = /(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/;


// Macht regexp with url

 var match = url.match(regExp);

// If RegExp == youtu get type youtube and else if RegExp == vimeo get type vimeo.

 if (RegExp.$3.indexOf('youtu') > -1) {

            var type = 'youtube';

 } else if (RegExp.$3.indexOf('vimeo') > -1) {

            var type = 'vimeo';

 }


// return type and id video. 

 return {

            type: type,

            id: RegExp.$6

 };

 }else{

     return 'error';

 }

}


#JavaScript #GetVideo #JQuery #JS #UX

También te podría interesar