youtube-iframe-player

This module load the iframe youtube iframe player API, let you create and control video players

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
youtube-iframe-player
611.0.17 years ago8 years agoMinified + gzip package size for youtube-iframe-player in KB

Readme

youtube-iframe-player

Gitter
Node.js module for load and control a Youtube iFrame Video Player. This module doesn't expose all functions of the original player. To call any of this functions, please use the player reference present in this module.

Install

$ npm install youtube-iframe-player

Usage

var youtube = require('youtube-iframe-player');

youtube.init(function() {
    console.log('API Loaded');

    var youtubePlayer = youtube.createPlayer('container', {
        width: '720',
        height: '405',
        videoId: 'M7lc1UVf-VE',
        playerVars: { 'autoplay': 0, 'controls': 1 },
        events: {
            'onReady': playerReady,
            'onStateChange': onPlayerStateChange
        }
    });

    function playerReady(event) {
        youtubePlayer.playVideo();
    }

    function onPlayerStateChange(event) {
        console.log('Player State Changed: ', event);
    }
});

Calling original player functions. See https://developers.google.com/youtube/iframeapireference
youtubePlayer.player.loadPlaylist(...);

Testing before using?

git clone https://github.com/miguelmoraleda/youtube-iframe-player
cd youtube-iframe-player
npm install
npm install -g beefy
beefy test/index.js 9000

Dependency

Contributing

If you want to add any of the original functions to this module, please feel free to send a pull request

Release History

  • 0.1.0 Initial work. Beta Version
  • 1.0.0 First Stable Release
  • 1.0.1 Fix to avoid redirect.