.*)?$/i;e.flowplayerThrottle=function(e,t){var n;return function(){n||(e.apply(this,arguments),n=1,setTimeout(function(){n=0},t))}},e.fn.slider2=function(t,n){var r=/iPad/.test(navigator.userAgent)&&!/CriOS/.test(navigator.userAgent);return this.each(function(){var i=e(this),s=e(document),o=i.find(".is-slider"),u,a,f,l,c=n,h,p,d,v=!1,m=i.find(".fp-scrubber"),g=function(){a=i.offset(),f=i.width(),l=i.height(),h=c?l:f,d=E(p)},y=function(e){!u&&e!=S.value&&(!p||e<p)&&(i.trigger("slide",[e]),S.value=e)},b=function(e){var n=e.pageX;!n&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length&&(n=e.originalEvent.touches[0].pageX);var r=c?e.pageY-a.top:n-a.left;r=Math.max(0,Math.min(d||h,r));var i=r/h;return c&&(i=1-i),t&&(i=1-i),w(i,0,!0)},w=function(e,t){t===undefined&&(t=0),e>1&&(e=1);var n=Math.round(e*1e3)/10;if(!p||e<=p)r||o.stop(),v?o.css("width",n+"%"):(o.css(c?"height":"width",n+"%"),m&&(c?(m.css("top","auto"),m.css("bottom",o.height()-6+"px")):m.css("left",o.width()-4+"px")));return e},E=function(e){return Math.max(0,Math.min(h,c?(1-e)*l:e*f))},S={max:function(e){p=e},disable:function(e){u=e},slide:function(e,t,n){g(),n&&y(e),w(e,t)},disableAnimation:function(e){v=e!==!1}};g(),i.data("api",S).bind("mousedown.sld touchstart",function(t){t.preventDefault();if(!u){var n=e.flowplayerThrottle(y,100);g(),S.dragging=!0,i.addClass("is-dragging"),y(b(t)),s.bind("mousemove.sld touchmove",function(e){e.preventDefault(),n(b(e))}).one("mouseup touchend",function(){S.dragging=!1,i.removeClass("is-dragging"),s.unbind("mousemove.sld touchmove")})}})})},flowplayer(function(t,n){function o(t){return e(".fp-"+t,n)}function N(t){if(n.css("width")==="0px"||n.css("height")==="0px"||t!==flowplayer.defaults.ratio)parseInt(v,10)||h.css("paddingTop",t*100+"%");i.inlineBlock||e("object",n).height(n.height())}function C(e){n.toggleClass("is-mouseover",e).toggleClass("is-mouseout",!e)}var r=t.conf,i=flowplayer.support,s;n.find(".fp-ratio,.fp-ui").remove(),n.addClass("flowplayer").append('<div class="ratio"/><div class="ui"><div class="waiting"></div><div class="play-btn-lrg"><div class="play-btn-inner"><div class="play-head"></div></div></div><a class="unload"/><p class="speed"/><div class="controls"><a class="play"></a><div class="timeline"><div class="buffer"/><div class="progress is-slider"/><div class="scrubber"/></div><div class="volume"><a class="mute"></a><div class="volumeslider"><div class="volumeleveltrack"><div class="volumelevel is-slider"/><div class="scrubber"/></div></div></div><a class="fullscreen"/></div><div class="message"><h2/><p/></div></div>'.replace(/class="/g,'class="fp-'));var u=o("progress"),a=o("buffer"),f=o("elapsed"),l=o("remaining"),c=o("waiting"),h=o("ratio"),p=o("speed"),d=o("duration"),v=h.css("paddingTop"),m=o("scrubber"),g=o("timeline").slider2(t.rtl),y=g.data("api"),b=o("volume"),w=o("fullscreen"),S=o("volumeslider").slider2(t.rtl,!0),x=S.data("api"),T=n.is(".fixed-controls, .no-toggle")||window.flowplayer.support.ipad;y.disableAnimation(n.hasClass("is-touch")),i.animation||c.html(""),N(r.ratio);try{r.fullscreen||w.remove()}catch(k){w.remove()}t.bind("ready",function(){var e=t.video.duration;y.disable(t.disabled||!e),N(t.video.videoHeight/t.video.videoWidth),d.add(l).html(E(e)),e>=3600&&n.addClass("is-long")||n.removeClass("is-long"),x.slide(t.volumeLevel)}).bind("unload",function(){v||h.css("paddingTop","")}).bind("buffer",function(){var e=t.video,n=e.buffer/e.duration;!e.seekable&&i.seekable&&y.max(n),n<1?a.css("width",n*100+"%"):a.css({width:"100%"})}).bind("speed",function(e,t,n){p.text(n+"x").addClass("fp-hilite"),setTimeout(function(){p.removeClass("fp-hilite")},1e3)}).bind("buffered",function(){a.css({width:"100%"}),y.max(1)}).bind("progress",function(){var e=t.video.time,n=t.video.duration;y.dragging||y.slide(e/n,t.seeking?0:250),f.html(E(e)),l.html("-"+E(n-e))}).bind("finish resume seek",function(e){n.toggleClass("is-finished",e.type=="finish")}).bind("stop",function(){f.html(E(0)),y.slide(0,100)}).bind("finish",function(){f.html(E(t.video.duration)),y.slide(1,100),n.removeClass("is-seeking")}).bind("beforeseek",function(){u.stop()}).bind("volume",function(){x.slide(t.volumeLevel)}).bind("disable",function(){var e=t.disabled;y.disable(e),x.disable(e),n.toggleClass("is-disabled",t.disabled)}).bind("mute",function(e,t,r){n.toggleClass("is-muted",r)}).bind("error",function(t,i,s){n.removeClass("is-loading").addClass("is-error");if(s){s.message=r.errors[s.code],i.error=!0;var o=e(".fp-message",n);e("h2",o).text((i.engine||"html5")+": "+s.message),e("p",o).text(s.url||i.video.url||i.video.src||r.errorUrls[s.code]),n.unbind("mouseenter click").removeClass("is-mouseover")}}).bind("mouseenter mouseleave",function(e){if(T)return;var t=e.type=="mouseenter",r;C(t),t?(n.trigger("over.flowplayer"),n.bind("pause.x mousemove.x volume.x",function(){C(!0),r=new Date}),n.find(".fp-play-btn-inner").addClass("is-hover"),s=setInterval(function(){new Date-r>5e3&&(C(!1),r=new Date)},50)):(n.unbind(".x"),clearInterval(s))}).bind("mouseleave",function(){n.find(".fp-play-btn-inner").removeClass("is-hover"),(y.dragging||x.dragging)&&n.addClass("is-mouseover").removeClass("is-mouseout")}).bind("click.player",function(n){if(e(n.target).is(".fp-ui, .fp-engine")||n.flash)return n.preventDefault(),t.toggle()}),n.find(".fp-play-btn-inner").bind("click.player",function(e){return e.preventDefault(),t.toggle()});var L=!1,A;n.find(".fp-volume").bind("mouseenter mouseleave",function(t){t.preventDefault();if(t.type==="mouseenter"){var r=n.find(".fp-volumeslider").css("display","block"),i=r.find(".fp-scrubber"),s=r.find(".is-slider");i.css("top","auto"),i.css("bottom",s.height()-6+"px")}t.type==="mouseleave"&&e(t.target).is(".fp-volume")&&(clearTimeout(A),A=setTimeout(function(){L||n.find(".fp-volumeslider").css("display","none")},100))}),window.flowplayer.support.ipad&&n.addClass("is-ipad").addClass("no-toggle"),n.find(".fp-volumeslider").bind("mouseenter mouseleave",function(e){e.preventDefault(),e.type==="mouseenter"?L=!0:(L=!1,clearTimeout(A),A=setTimeout(function(){L||n.find(".fp-volumeslider").css("display","none")},100))}),n.find(".

Prev | Next
Pg.: 1 ... 29 30 31 32 33 34 35 36 37 38 39 ... 41


Back to home | File page

Subscribe | Register | Login | N