# HG changeset patch # User veltr # Date 1358439946 -3600 # Node ID 7b65bf78873ad0be5fac0b7f28b94f8eb6ac2146 # Parent f9d51dd4a3fea834a195bc4993709e2d72d378fd Bugfixes diff -r f9d51dd4a3fe -r 7b65bf78873a src/js/init.js --- a/src/js/init.js Wed Dec 19 19:02:52 2012 +0100 +++ b/src/js/init.js Thu Jan 17 17:25:46 2013 +0100 @@ -104,17 +104,17 @@ }); this.$.find('.Ldt-Loader').detach(); - var endload = false; + this.widgetsLoaded = false; this.on("widget-loaded", function() { - if (endload) { + if (_this.widgetsLoaded) { return; } var isloaded = !IriSP._(_this.widgets).any(function(w) { return !(w && w.isLoaded()) }); if (isloaded) { - endload = true; + _this.widgetsLoaded = true; _this.trigger("widgets-loaded"); } }); diff -r f9d51dd4a3fe -r 7b65bf78873a src/js/model.js --- a/src/js/model.js Wed Dec 19 19:02:52 2012 +0100 +++ b/src/js/model.js Thu Jan 17 17:25:46 2013 +0100 @@ -548,6 +548,7 @@ this.volume = .5; this.paused = true; this.muted = false; + this.loadedMetadata = false; var _this = this; this.on("play", function() { _this.paused = false; @@ -572,6 +573,9 @@ _this.trigger("enter-annotation",_a); }); }); + this.on("loadedmetadata", function() { + _this.loadedMetadata = true; + }) } Model.Playable.prototype = new Model.Element(); diff -r f9d51dd4a3fe -r 7b65bf78873a src/widgets/AdaptivePlayer.js --- a/src/widgets/AdaptivePlayer.js Wed Dec 19 19:02:52 2012 +0100 +++ b/src/widgets/AdaptivePlayer.js Thu Jan 17 17:25:46 2013 +0100 @@ -6,7 +6,7 @@ IriSP.Widgets.AdaptivePlayer.prototype.defaults = { mime_type: "video/mp4", - normal_player: "PopcornPlayer", + normal_player: "HtmlPlayer", fallback_player: "JwpPlayer" } diff -r f9d51dd4a3fe -r 7b65bf78873a src/widgets/AutoPlayer.js --- a/src/widgets/AutoPlayer.js Wed Dec 19 19:02:52 2012 +0100 +++ b/src/widgets/AutoPlayer.js Thu Jan 17 17:25:46 2013 +0100 @@ -27,7 +27,7 @@ }, { regexp: /\.(ogg|ogv|webm)$/, - type: "PopcornPlayer" + type: "HtmlPlayer" }, { regexp: /^(https?:\/\/)?(www\.)?youtube\.com/, @@ -57,7 +57,7 @@ if (_opts.type === "AdaptivePlayer") { var _canPlayType = document.createElement('video').canPlayType("video/mp4"); - _opts.type = (_canPlayType == "maybe" || _canPlayType == "probably") ? "PopcornPlayer" : "JwpPlayer"; + _opts.type = (_canPlayType == "maybe" || _canPlayType == "probably") ? "HtmlPlayer" : "JwpPlayer"; } if (_rtmprgx.test(this.video)) { diff -r f9d51dd4a3fe -r 7b65bf78873a src/widgets/HtmlPlayer.js --- a/src/widgets/HtmlPlayer.js Wed Dec 19 19:02:52 2012 +0100 +++ b/src/widgets/HtmlPlayer.js Thu Jan 17 17:25:46 2013 +0100 @@ -6,7 +6,6 @@ IriSP.Widgets.HtmlPlayer.prototype.defaults = { - aspect_ratio: 14/9 } IriSP.Widgets.HtmlPlayer.prototype.draw = function() { @@ -19,19 +18,11 @@ if (this.url_transform) { this.video = this.url_transform(this.video); } - - if (!this.height) { - this.height = Math.floor(this.width/this.aspect_ratio); - this.$.css({ - height: this.height - }); - } var videoEl = IriSP.jQuery('