overview • wizard • streaming • advertising • skins • integration • flashvars • javascript • Premium Plugins
NUEVOPLAYER - JAVASCRIPT BRIDGE


RECEIVING NUEVOPLAYER EVENTS

Player ready
Playlist item
Playlist item ID
Load status
Current time
Totla time
Current state
Volume
Video quality
Playlist

And here's complete javascript function that controls events above.

function nuevoplayerReady( id, client ) {
   document.getElementById('ready').value = 'READY';
}

function updateEvent( event, v1, v2, id )
{
  if(id == 'nuevoplayer') { 
   
   switch(event)
   {
	case 'LOAD': 
	document.getElementById('currentLoad').value = v1+"%";
	break;

	case 'ITEM':
	document.getElementById('currentItem').value = v1;
	document.getElementById('currentID').value = v2;
	break;

        case 'TIME':
	document.getElementById('currentTime').value = time_format(v1);
	document.getElementById('elapsedTime').value = time_format(v2);
	break;
     
        case 'VOLUME':
	getObject('currentVolume').value = v1;
	break;

	case 'HD':

	switch(v1)
	{
	    case 1: 
	        document.getElementById('currentQuality').value = 'HD';
	        break;
	    default:
	        qdocument.getElementById('currentQuality').value = 'Normal';
	        break;
	}
	break;

        case 'STATE':

	var state = '';
	switch(v1)
	{
	   case 0: 
		state='PAUSED';
		break;
	   case 1:
		state='PLAYING';
		break;
	   case 2:
		state='BUFFERING';
		break;
	   case 3:
		state='COMPLETED';
		break;
	   case 4:
		state='IDLE';
		break;
	}
	document.getElementById('currentState').value = state;
	break;	

	case 'PLAYLIST':
	
	if(v1==1) {
	   document.getElementById('isplaylist').value = 'Yes'; 
	} else {
	   document.getElementById('isplaylist').value = 'No';
	}
	break;
     }
   }
}
Player status

function nuevoplayerReady( id, client )
function to check if player is ready.

id - player id ( set as "jsid" flashvar )
client - object id ( player's container id )

Events function

function getEvent ( event, v1, v2, id )
Always use 'getEvent' function name. Function has 4 parameters:- event ( name of the event received)
- v1, v2 ( event parameters)
- id ( ID of the player object )

Default player ID is 'nuevoplayer'. You can set it within embed code ( jsid="nuevoplayer" )
or as new swfobject variable ( var so = new SWFObject(player_url, "nuevoplayer", "width", "height", 9, "#000000"); )
You can use any other name for the player if you also set it for player's "jsid" flashvar.

Events explained

Below you can find description of all events and parameters sent by player.

LOAD
First patameter (v1) is current video load status in percent (0-100)
ITEM
First parameter (v1) is the number of the current playlist media item, second (v2) is custom id assigned for playlist madia item
TIME
First patameter (v1) is elapsed time, second (v2) is duration of media file. Both values are numeric values in seconds.
VOLUME
First patameter (v1) is current voulume value in percent (0-100)
HD
First patameter (v1) is current video quality (0 - Normal, 1 - HD)
PLAYLIST
First patameter (v1) is status of playlist box (0 - no playlist, 1 - is playlist)
STATE
First patameter (v1) is current player state. Possible states are:
0 - PAUSED1 - PLAYING2 - BUFFERING3 - COMPLETED4 - IDLE

SENDING EVENTS TO NUEVOPLAYER


PAUSEPLAYREPLAYNEXTPREVIOUSHIDE PLAYLIST

VOLUMESET ITEM

Load custom media file from any URL location: Guitar-Tube.com video example
Load any Youtube video with simple URL: http://www.youtube.com/watch?v=yeP01Bjuu5w
Load another HD Youtube video: http://www.youtube.com/watch?v=pRpeEdMmmQ0
Load/reload XML playlist: random playlist example

JAVASCRIPT EXPLAINED

Load new media file or a playlist
// first get embed or swf object id (must be same as "jsid" flashvar)
var player = document.getElementById('nuevoplayer');
player.load('media or playlist file url');


Sending events to player
// first get embed or swf object id (must be same as "jsid" flashvar)
var player = document.getElementById('nuevoplayer');
player.sendEvent('event name','optional event value');


Examples of sending events
PLAY
player.sendEvent ( 'play' );
PAUSE
player.sendEvent ( 'pause' );
REPLAY
player.sendEvent ( 'replay' );
NEXT
player.sendEvent ( 'next' );
PREVIOUS
player.sendEvent ( 'previous' );
SHOW/HIDE PLAYLIST
player.sendEvent ( 'showplaylist', true/false );
VOLUME
player.sendEvent ( 'volume', 50 );
MUTE
player.sendEvent ( 'mute' );
NEW ITEM
player.sendEvent ( 'item',2 );