Added test on Dailymotion Player popcorn-port
authorveltr
Thu, 09 Feb 2012 10:30:49 +0100
branchpopcorn-port
changeset 789 15c32b49de59
parent 788 9df15b32efad
child 790 9d2b6f31994d
Added test on Dailymotion Player
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