# HG changeset patch # User veltr # Date 1328779849 -3600 # Node ID 15c32b49de59c789d7cb1779a0aaff7aa5fe9d77 # Parent 9df15b32efad685caf2f11c85cb6a2929bdebd0e Added test on Dailymotion Player diff -r 9df15b32efad -r 15c32b49de59 src/js/players/player.dailymotion.js --- a/src/js/players/player.dailymotion.js Tue Feb 07 15:38:23 2012 +0100 +++ b/src/js/players/player.dailymotion.js Thu Feb 09 10:30:49 2012 +0100 @@ -13,22 +13,52 @@ this.playerFns = { play : function() { - return _this.player.playVideo(); + if (_this.player) { + return _this.player.playVideo(); + } else { + console.log("Play on undefined player"); + return false; + } }, pause : function() { - return _this.player.pauseVideo(); + if (_this.player) { + return _this.player.pauseVideo(); + } else { + console.log("Pause on undefined player"); + return false; + } }, getPosition : function() { - return _this.player.getCurrentTime(); + if (_this.player) { + return _this.player.getCurrentTime(); + } else { + console.log("getPosition on undefined player"); + return 0; + } }, seek : function(pos) { - return _this.player.seekTo(pos); + if (_this.player) { + return _this.player.seekTo(pos); + } else { + console.log("seek on undefined player"); + return false; + } }, getMute : function() { - return _this.player.isMuted(); + if (_this.player) { + return _this.player.isMuted(); + } else { + console.log("getMute on undefined player"); + return false; + } }, setMute : function(p) { - return p ? _this.player.mute() : _this.player.unMute(); + if (_this.player) { + return p ? _this.player.mute() : _this.player.unMute(); + } else { + console.log("setMute on undefined player"); + return false; + } } } @@ -77,7 +107,9 @@ break; case 3: - this.callbacks.onSeek(); + this.callbacks.onSeek({ + position: this.player.getCurrentTime() + }); break; case 5: @@ -85,4 +117,4 @@ break; } -}; +}; \ No newline at end of file