1.1.0 • Published 8 years ago
video-url-inspector v1.1.0
video-url-inspector
Everything about video URLs (Youtube, Vimeo or Dailymotion - more are coming)
Installation
npm install --save video-url-inspector
or
bower install video-url-inspector
Usage with CommonJS modules (like ind NodeJS or Browserify)
var inspect = require('video-url-inspector');
var video = inspect('https://www.youtube.com/watch?v=kl1LY8obJWs');
console.log(video);
/*
	Output:
	{
	    "hoster": "youtube",
	    "remoteId": "kl1LY8obJWs",
	    "canonicalUrl": "http://www.youtube.com/watch?v=kl1LY8obJWs",
	    "embedUrl": "http://www.youtube.com/embed/kl1LY8obJWs",
	    "thumbnails": [{
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/0.jpg",
	        "width": 480,
	        "height": 360
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/1.jpg",
	        "width": 120,
	        "height": 90
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/2.jpg",
	        "width": 120,
	        "height": 90
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/3.jpg",
	        "width": 120,
	        "height": 90
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/hqdefault.jpg",
	        "width": 480,
	        "height": 360
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/mqdefault.jpg",
	        "width": 320,
	        "height": 180
	    }, {
	        "url": "http://img.youtube.com/vi/kl1LY8obJWs/maxresdefault.jpg",
	        "hires": true
	    }]
	}
*/Usage with AMD (like RequireJS)
require(['./videoUrlInspector'], function(inspect) {
	var video = inspect('https://www.youtube.com/watch?v=kl1LY8obJWs');
	console.log(video);
	/*
		Output:
		{
		    "hoster": "youtube",
		    "remoteId": "kl1LY8obJWs",
		    "canonicalUrl": "http://www.youtube.com/watch?v=kl1LY8obJWs",
		    "embedUrl": "http://www.youtube.com/embed/kl1LY8obJWs",
		    "thumbnails": [{
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/0.jpg",
		        "width": 480,
		        "height": 360
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/1.jpg",
		        "width": 120,
		        "height": 90
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/2.jpg",
		        "width": 120,
		        "height": 90
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/3.jpg",
		        "width": 120,
		        "height": 90
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/hqdefault.jpg",
		        "width": 480,
		        "height": 360
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/mqdefault.jpg",
		        "width": 320,
		        "height": 180
		    }, {
		        "url": "http://img.youtube.com/vi/kl1LY8obJWs/maxresdefault.jpg",
		        "hires": true
		    }]
		}
	*/
});