array( "bufferPercent" => "number" ), "onBufferFull" => array(), "onError" => array( "message" => "string" ), "onFullscreen" => array( "fullscreen" => "boolean" ), "onMeta" => array( "metadata" => "object" ), "onMute" => array( "mute" => "boolean" ), "onPlaylist" => array( "playlist" => "array" ), "onPlaylistItem" => array( "index" => "number" ), "onReady" => array(), "onResize" => array( "width" => "number", "height" => "number" ), "onPlay" => array( "oldstate" => "string", "newstate" => "string" ), "onPause" => array( "oldstate" => "string", "newstate" => "string" ), "onBuffer" => array( "oldstate" => "string", "newstate" => "string" ), "onIdle" => array( "oldstate" => "string", "newstate" => "string" ), "onComplete" => array(), "onTime" => array( "duration" => "number", "position" => "number" ), "onVolume" => array( "volume" => "number" ) ); private $id; private $path; private $conf; private $fvars; private $dim; private $config; function __construct($divId, $player_path, $config, $params = array(), $flash_vars = array(), $config_name = "") { $this->id = "jwplayer-" . $divId; $this->path = $player_path; $this->conf = $config; $this->config = $config_name; $this->dim = $params; $this->fvars = $flash_vars; } public function generateDiv() { //The outer div is needed for LTAS support. return "