src/widgets/JwpPlayer.js
branchplayers-as-widgets
changeset 959 ee11ed1b739e
parent 958 2aa7fdb0762a
child 963 d58d0dcdb640
--- a/src/widgets/JwpPlayer.js	Mon Sep 17 22:44:59 2012 +0900
+++ b/src/widgets/JwpPlayer.js	Tue Sep 18 15:39:28 2012 +0900
@@ -8,9 +8,9 @@
 }
 
 IriSP.Widgets.JwpPlayer.prototype.draw = function() {
-
+    
     var _opts = {},
-        _player = jwplayer("#" + this.container),
+        _player = jwplayer(this.$[0]),
         _seekPause = false,
         _pauseState = true,
         _props = [ "live", "provider", "autostart" ];
@@ -31,6 +31,8 @@
     _opts.file = this.video;
     _opts.flashplayer = IriSP.getLib("jwPlayerSWF");
     _opts["controlbar.position"] = "none";
+    _opts.width = this.width;
+    _opts.height = this.height || Math.floor(.643*this.width);
     
     for (var i = 0; i < _props.length; i++) {
         if (typeof this[_props[i]] !== "undefined") {
@@ -84,7 +86,7 @@
         onReady: function() {
             _media.trigger("loadedmetadata");
         },
-        onTime: function() {
+        onTime: function(_progress) {
             if (_seekPause) {
                 _player.pause(true);
                 _seekPause = false;
@@ -94,7 +96,7 @@
                     _media.trigger("play");
                 }
             }
-            _this.trigger("timeupdate", _media.getCurrentTime());
+            _media.trigger("timeupdate", new IriSP.Model.Time(_progress.position * 1000));
         },
         onPlay: function() {
             if (!_seekPause) {
@@ -110,11 +112,8 @@
             _media.trigger("seeked");
         }
     }
-    console.log("Before Setup", _opts);
     _player.setup(_opts);
     
-    console.log("OK");
-    
     this.jwplayer = _player;
     
 }
\ No newline at end of file