/** * @author Jefferson Gonzalez * @copyright 2010 Jefferson Gonzalez * * @license * This file is part of Jaris FLV Player. * * Jaris FLV Player is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License or GNU LESSER GENERAL * PUBLIC LICENSE as published by the Free Software Foundation, either version * 3 of the License, or (at your option) any later version. * * Jaris FLV Player is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License and * GNU LESSER GENERAL PUBLIC LICENSE along with Jaris FLV Player. If not, * see . */ /** *Interface for the JarisFLVPlayer JavaScript API implemented *by Sascha from http://projekktor.com/ *@param id The id of the flash object */ function JarisFLVPlayer(id){ this.playerId = id; //Stores the id of the player this.player = document.getElementById(id); //Object that points to the player } //Event constants JarisFLVPlayer.event = { MOUSE_HIDE: "onMouseHide", MOUSE_SHOW: "onMouseShow", MEDIA_INITIALIZED: "onDataInitialized", BUFFERING: "onBuffering", NOT_BUFFERING: "onNotBuffering", RESIZE: "onResize", PLAY_PAUSE: "onPlayPause", PLAYBACK_FINISHED: "onPlaybackFinished", CONNECTION_FAILED: "onConnectionFailed", ASPECT_RATIO: "onAspectRatio", VOLUME_UP: "onVolumeUp", VOLUME_DOWN: "onVolumeDown", VOLUME_CHANGE: "onVolumeChange", MUTE: "onMute", TIME: "onTimeUpdate", PROGRESS: "onProgress", SEEK: "onSeek", ON_ALL: "on*" }; JarisFLVPlayer.prototype.isBuffering = function(){ return this.player.api_get("isBuffering"); } JarisFLVPlayer.prototype.isPlaying = function(){ return this.player.api_get("isPlaying"); } JarisFLVPlayer.prototype.getCurrentTime = function(){ return this.player.api_get("time"); } JarisFLVPlayer.prototype.getBytesLoaded = function(){ return this.player.api_get("loaded"); } JarisFLVPlayer.prototype.getVolume = function(){ return this.player.api_get("volume"); } JarisFLVPlayer.prototype.addListener = function(event, listener){ this.player.api_addlistener(event, listener); } JarisFLVPlayer.prototype.removeListener = function(event){ this.player.api_removelistener(event); } JarisFLVPlayer.prototype.play = function(){ this.player.api_play(); } JarisFLVPlayer.prototype.pause = function(){ this.player.api_pause(); } JarisFLVPlayer.prototype.seek = function(seconds){ this.player.api_seek(seconds); } JarisFLVPlayer.prototype.volume = function(value){ this.player.api_volume(value); }