/**
* Created by fcomparini on 01-10-15.
* Soporte OAS y DFP
*
*/
!function(){function h(p){console.log("$f.fireEvent",[].slice.call(p))}function l(r){if(!r||typeof r!="object"){return r}var p=new r.constructor();for(var q in r){if(r.hasOwnProperty(q)){p[q]=l(r[q])}}return p}function n(u,r){if(!u){return}var p,q=0,s=u.length;if(s===undefined){for(p in u){if(r.call(u[p],p,u[p])===false){break}}}else{for(var t=u[0];q1){var u=arguments[1],r=(arguments.length==3)?arguments[2]:{};if(typeof u=="string"){u={src:u}}u=j({bgcolor:"#000000",version:[10,1],expressInstall:"http://releases.flowplayer.org/swf/expressinstall.swf",cachebusting:false},u);if(typeof p=="string"){if(p.indexOf(".")!=-1){var t=[];n(o(p),function(){t.push(new b(this,l(u),l(r)))});return new d(t)}else{var s=c(p);return new b(s!==null?s:l(p),l(u),l(r))}}else{if(p){return new b(p,l(u),l(r))}}}return null};j(window.$f,{fireEvent:function(){var q=[].slice.call(arguments);var r=$f(q[0]);return r?r._fireEvent(q.slice(1)):null},addPlugin:function(p,q){b.prototype[p]=q;return $f},each:n,extend:j});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(r,q){if(!arguments.length||typeof arguments[0]=="number"){var p=[];this.each(function(){var s=$f(this);if(s){p.push(s)}});return arguments.length?p[arguments[0]]:new d(p)}return this.each(function(){$f(this,l(r),q?l(q):{})})}}}();!function(){var h=document.all,j="http://get.adobe.com/flashplayer",c=typeof jQuery=="function",e=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,b={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function i(m,l){if(l){for(var f in l){if(l.hasOwnProperty(f)){m[f]=l[f]}}}return m}function a(f,n){var m=[];for(var l in f){if(f.hasOwnProperty(l)){m[l]=n(f[l])}}return m}window.flashembed=function(f,m,l){if(typeof f=="string"){f=document.getElementById(f.replace("#",""))}if(!f){return}if(typeof m=="string"){m={src:m}}return new d(f,i(i({},b),m),l)};var g=i(window.flashembed,{conf:b,getVersion:function(){var m,f,o;try{o=navigator.plugins["Shockwave Flash"];if(o[0].enabledPlugin!=null){f=o.description.slice(16)}}catch(p){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");f=m&&m.GetVariable("$version")}catch(n){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=m&&m.GetVariable("$version")}catch(l){}}}f=e.exec(f);return f?[1*f[1],1*f[(f[1]*1>9?2:3)]*1]:[0,0]},asString:function(l){if(l===null||l===undefined){return null}var f=typeof l;if(f=="object"&&l.push){f="array"}switch(f){case"string":l=l.replace(new RegExp('(["\\\\])',"g"),"\\$1");l=l.replace(/^\s?(\d+\.?\d*)%/,"$1pct");return'"'+l+'"';case"array":return"["+a(l,function(o){return g.asString(o)}).join(",")+"]";case"function":return'"function()"';case"object":var m=[];for(var n in l){if(l.hasOwnProperty(n)){m.push('"'+n+'":'+g.asString(l[n]))}}return"{"+m.join(",")+"}"}return String(l).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(o,l){o=i({},o);var n='";return n},isSupported:function(f){return k[0]>f[0]||k[0]==f[0]&&k[1]>=f[1]}});var k=g.getVersion();function d(f,n,m){if(g.isSupported(n.version)){f.innerHTML=g.getHTML(n,m)}else{if(n.expressInstall&&g.isSupported([6,65])){f.innerHTML=g.getHTML(i(n,{src:n.expressInstall}),{MMredirectURL:encodeURIComponent(location.href),MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!f.innerHTML.replace(/\s/g,"")){f.innerHTML="Flash version "+n.version+" or greater is required
"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"
"+(f.tagName=="A"?"
Click here to download latest version
":"Download latest version from here
");if(f.tagName=="A"||f.tagName=="DIV"){f.onclick=function(){location.href=j}}}if(n.onFail){var l=n.onFail.call(this);if(typeof l=="string"){f.innerHTML=l}}}}if(h){window[n.id]=document.getElementById(n.id)}i(this,{getRoot:function(){return f},getOptions:function(){return n},getConf:function(){return m},getApi:function(){return f.firstChild}})}if(c){jQuery.tools=jQuery.tools||{version:"@VERSION"};jQuery.tools.flashembed={conf:b};jQuery.fn.flashembed=function(l,f){return this.each(function(){$(this).data("flashembed",flashembed(this,l,f))})}}}();
$f.addPlugin("ipad",function(y){var S=-1;var z=0;var A=1;var P=2;var E=3;var L=4;var j=5;var i=this;var U=1;var T=false;var I=false;var v=false;var s=0;var R=[];var l;var t=null;var d=0;var f={accelerated:false,autoBuffering:false,autoPlay:true,baseUrl:null,bufferLength:3,connectionProvider:null,cuepointMultiplier:1000,cuepoints:[],controls:{},duration:0,extension:"",fadeInSpeed:1000,fadeOutSpeed:1000,image:false,linkUrl:null,linkWindow:"_self",live:false,metaData:{},originalUrl:null,position:0,playlist:[],provider:"http",scaling:"scale",seekableOnBegin:false,start:0,url:null,urlResolvers:[]};var x=S;var r=S;var u=/iPad|iPhone|iPod/i.test(navigator.userAgent);var c=null;function n(Y,X,V){if(X){for(key in X){if(key){if(X[key]&&typeof X[key]=="function"&&!V){continue}if(X[key]&&typeof X[key]=="object"&&X[key].length===undefined){var W={};n(W,X[key]);Y[key]=W}else{Y[key]=X[key]}}}}return Y}var B={simulateiDevice:false,controlsSizeRatio:1.5,controls:true,debug:false,validExtensions:"mov|m4v|mp4|avi|mp3|m4a|aac|m3u8|m3u|pls",posterExtensions:"png|jpg"};n(B,y);var b=B.validExtensions?new RegExp("^.("+B.validExtensions+")$","i"):null;var e=new RegExp("^.("+B.posterExtensions+")$","i");function h(){if(B.debug){if(u){var V=[].splice.call(arguments,0).join(", ");console.log.apply(console,[V])}else{console.log.apply(console,arguments)}}}function m(V){switch(V){case -1:return"UNLOADED";case 0:return"LOADED";case 1:return"UNSTARTED";case 2:return"BUFFERING";case 3:return"PLAYING";case 4:return"PAUSED";case 5:return"ENDED"}return"UNKOWN"}function J(V){var W=$f.fireEvent(i.id(),"onBefore"+V,s);return W!==false}function O(V){V.stopPropagation();V.preventDefault();return false}function M(W,V){if(x==S&&!V){return}r=x;x=W;D();if(W==E){p()}h(m(W))}function C(){c.fp_stop();T=false;I=false;v=false;M(A);M(A)}var g=null;function p(){if(g){return}console.log("starting tracker");g=setInterval(G,100);G()}function D(){clearInterval(g);g=null}function G(){var W=Math.floor(c.fp_getTime()*10)*100;var X=Math.floor(c.duration*10)*100;var Y=(new Date()).time;function V(ab,Z){ab=ab>=0?ab:X-Math.abs(ab);for(var aa=0;aaY){Z[aa].lastTimeFired=-1}else{if(Z[aa].lastTimeFired+500>Y){continue}else{if(ab==W||(W-500ab)){Z[aa].lastTimeFired=Y;$f.fireEvent(i.id(),"onCuepoint",s,Z[aa].fnId,Z[aa].parameters)}}}}}$f.each(i.getCommonClip().cuepoints,V);$f.each(R[s].cuepoints,V)}function H(){C();v=true;c.fp_seek(0)}function N(V){}function q(){console.log(c);function V(X){var W={};n(W,f);n(W,i.getCommonClip());n(W,X);if(W.ipadUrl){url=decodeURIComponent(W.ipadUrl)}else{if(W.url){url=W.url}}if(url&&url.indexOf("://")==-1&&W.ipadBaseUrl){url=W.ipadBaseUrl+"/"+url}else{if(url&&url.indexOf("://")==-1&&W.baseUrl){url=W.baseUrl+"/"+url}}W.originalUrl=W.url;W.completeUrl=url;W.extension=W.completeUrl.substr(W.completeUrl.lastIndexOf("."));var Y=W.extension.indexOf("?");if(Y>-1){W.extension=W.extension.substr(0,Y)}W.type="video";delete W.index;h("fixed clip",W);return W}c.fp_play=function(Z,X,ab,ac){var W=null;var aa=true;var Y=true;h("Calling play() "+Z,Z);if(X){h("ERROR: inStream clips not yet supported");return}if(Z!==undefined){if(typeof Z=="number"){if(s>=R.length){return}s=Z;Z=R[s]}else{if(typeof Z=="string"){Z={url:Z}}c.fp_setPlaylist(Z.length!==undefined?Z:[Z])}if(s==0&&R.length>1&&e.test(R[s].extension)){var ac=R[s].url;console.log("Poster image available with url "+ac);++s;console.log("Not last clip in the playlist, moving to next one");c.fp_play(s,false,true,ac);return}if(b&&!b.test(R[s].extension)){return}Z=R[s];W=Z.completeUrl;if(Z.autoBuffering!==undefined&&Z.autoBuffering===false){aa=false}if(Z.autoPlay===undefined||Z.autoPlay===true||ab===true){aa=true;Y=true}else{Y=false}}else{h("clip was not given, simply calling video.play, if not already buffering");if(x!=P){c.play()}return}h("about to play "+W,aa,Y);C();if(W){h("Changing SRC attribute"+W);c.setAttribute("src",W)}if(aa){if(!J("Begin")){return false}if(ac){Y=Z.autoPlay;c.setAttribute("poster",ac);c.setAttribute("preload","none")}$f.fireEvent(i.id(),"onBegin",s);h("calling video.load()");c.load()}if(Y){h("calling video.play()");c.play()}};c.fp_pause=function(){h("pause called");if(!J("Pause")){return false}c.pause()};c.fp_resume=function(){h("resume called");if(!J("Resume")){return false}c.play()};c.fp_stop=function(){h("stop called");if(!J("Stop")){return false}I=true;c.pause();try{c.currentTime=0}catch(W){}};c.fp_seek=function(W){h("seek called "+W);if(!J("Seek")){return false}var aa=0;var W=W+"";if(W.charAt(W.length-1)=="%"){var X=parseInt(W.substr(0,W.length-1))/100;var Z=c.duration;aa=Z*X}else{aa=W}try{c.currentTime=aa}catch(Y){h("Wrong seek time")}};c.fp_getTime=function(){return c.currentTime};c.fp_mute=function(){h("mute called");if(!J("Mute")){return false}U=c.volume;c.volume=0};c.fp_unmute=function(){if(!J("Unmute")){return false}c.volume=U};c.fp_getVolume=function(){return c.volume*100};c.fp_setVolume=function(W){if(!J("Volume")){return false}c.volume=W/100};c.fp_toggle=function(){h("toggle called");if(i.getState()==j){H();return}if(c.paused){c.fp_play()}else{c.fp_pause()}};c.fp_isPaused=function(){return c.paused};c.fp_isPlaying=function(){return !c.paused};c.fp_getPlugin=function(X){if(X=="canvas"||X=="controls"){var W=i.getConfig();return W.plugins&&W.plugins[X]?W.plugins[X]:null}h("ERROR: no support for "+X+" plugin on iDevices");return null};c.fp_close=function(){M(S);c.parentNode.removeChild(c);c=null};c.fp_getStatus=function(){var X=0;var Y=0;try{X=c.buffered.start();Y=c.buffered.end()}catch(W){}return{bufferStart:X,bufferEnd:Y,state:x,time:c.fp_getTime(),muted:c.muted,volume:c.fp_getVolume()}};c.fp_getState=function(){return x};c.fp_startBuffering=function(){if(x==A){c.load()}};c.fp_setPlaylist=function(X){h("Setting playlist");s=0;for(var W=0;W0){ak=R[s].duration;t=ak+d}else{ak=c.duration;t=null}c.fp_updateClip({duration:ak,metaData:{duration:c.duration}},s);R[s].duration=c.duration;R[s].metaData={duration:c.duration};$f.fireEvent(i.id(),"onMetaData",s,R[s])};c.addEventListener("loadedmetadata",Y,false);c.addEventListener("durationchange",Y,false);var W=function(ak){if(t&&c.currentTime>t){c.fp_seek(d);C();return O(ak)}};c.addEventListener("timeupdate",W,false);var ah=function(ak){if(x==L){if(!J("Resume")){h("Resume disallowed, pausing");c.fp_pause();return O(ak)}$f.fireEvent(i.id(),"onResume",s)}M(E);if(!T){T=true;$f.fireEvent(i.id(),"onStart",s)}};c.addEventListener("playing",ah,false);var V=function(ak){F()};c.addEventListener("play",V,false);var ae=function(ak){if(!J("Finish")){if(R.length==1){h("Active playlist only has one clip, onBeforeFinish returned false. Replaying");H()}else{if(s!=(R.length-1)){h("Not the last clip in the playlist, but onBeforeFinish returned false. Returning to the beginning of current clip");c.fp_seek(0)}else{h("Last clip in playlist, but onBeforeFinish returned false, start again from the beginning");c.fp_play(0)}}return O(ak)}M(j);$f.fireEvent(i.id(),"onFinish",s);if(R.length>1&&s<(R.length-1)){h("Not last clip in the playlist, moving to next one");c.fp_play(++s,false,true)}};c.addEventListener("ended",ae,false);var ad=function(ak){M(z,true);$f.fireEvent(i.id(),"onError",s,201);if(B.onFail&&B.onFail instanceof Function){B.onFail.apply(i,[])}};c.addEventListener("error",ad,false);var ag=function(ak){h("got pause event from player"+i.id());if(I){return}if(x==P&&r==A){h("forcing play");setTimeout(function(){c.play()},0);return}if(!J("Pause")){c.fp_resume();return O(ak)}Q();M(L);$f.fireEvent(i.id(),"onPause",s)};c.addEventListener("pause",ag,false);var aj=function(ak){$f.fireEvent(i.id(),"onBeforeSeek",s)};c.addEventListener("seeking",aj,false);var ab=function(ak){if(I){I=false;$f.fireEvent(i.id(),"onStop",s)}else{$f.fireEvent(i.id(),"onSeek",s)}h("seek done, currentState",m(x));if(v){v=false;c.fp_play()}else{if(x!=E){c.fp_pause()}}};c.addEventListener("seeked",ab,false);var af=function(ak){$f.fireEvent(i.id(),"onVolume",c.fp_getVolume())};c.addEventListener("volumechange",af,false)}function F(){l=setInterval(function(){if(c.fp_getTime()>=c.duration-1){$f.fireEvent(i.id(),"onLastSecond",s);Q()}},100)}function Q(){clearInterval(l)}function o(){c.fp_play(0)}function w(){}if(u||B.simulateiDevice){if(!window.flashembed.__replaced){var k=window.flashembed;window.flashembed=function(X,ac,Y){if(typeof X=="string"){X=document.getElementById(X.replace("#",""))}if(!X){return}var ab=window.getComputedStyle(X,null);var aa=parseInt(ab.width);var V=parseInt(ab.height);while(X.firstChild){X.removeChild(X.firstChild)}var W=document.createElement("div");var Z=document.createElement("video");W.appendChild(Z);X.appendChild(W);W.style.height=V+"px";W.style.width=aa+"px";W.style.display="block";W.style.position="relative";W.style.background="-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.7)))";W.style.cursor="default";W.style.webkitUserDrag="none";Z.style.height="100%";Z.style.width="100%";Z.style.display="block";Z.id=ac.id;Z.name=ac.id;Z.style.cursor="pointer";Z.style.webkitUserDrag="none";Z.type="video/mp4";Z.playerConfig=Y.config;$f.fireEvent(Y.config.playerId,"onLoad","player")};flashembed.getVersion=k.getVersion;flashembed.asString=k.asString;flashembed.isSupported=function(){return true};flashembed.__replaced=true}var a=i._fireEvent;i._fireEvent=function(V){if(V[0]=="onLoad"&&V[1]=="player"){c=i.getParent().querySelector("video");if(B.controls){c.controls="controls"}q();K();M(z,true);c.fp_setPlaylist(c.playerConfig.playlist);o();a.apply(i,[V])}var W=x!=S;if(x==S&&typeof V=="string"){W=true}if(W){return a.apply(i,[V])}};i._swfHeight=function(){return parseInt(c.style.height)};i.hasiPadSupport=function(){return true}}return i});
(function(){var b;b=function(){function b(c,a){var d,e;null==a&&(a={});this.i=!1;d=[];document.getElementById(c)||d.push("ID must be a valid DOM Element");/^[0-9a-fA-F]{24}$/.test(a.id)||d.push("Options.id must be a valid media or live ID");"media"!==(e=a.type)&&"live"!==e&&d.push('Options.type must be "media" or "live"');isNaN(parseInt(a.width))&&d.push("Options.width must be a positive integer");isNaN(parseInt(a.height))&&d.push("Options.height must be a positive integer");0window.innerWidth)) document.getElementById(DivId).style.width = window.innerWidth +"px";
if (typeof p === 'string') {
var tmp = p;
p = Object;
p.url = tmp;
}
if (typeof p.live === 'undefined') p.live = false;
if ((p.url.indexOf('encoder') == 0) || (p.url.indexOf('tvchile') == 0) || (p.url.indexOf('tvnabierta') == 0)) {
p.live = true;
}
if (typeof p.autoPlay === 'undefined') {
if (p.live) {
p.autoPlay = 1;
} else {
p.autoPlay = 0;
}
}
if (typeof p.autostart === 'undefined') {
if (p.live) {
p.autostart = true;
} else {
p.autostart = false;
}
}
if (p.autoPlay==1) {
p.autostart = true;
} else {
p.autostart = false;
}
if (typeof p.promo === 'undefined') p.promo = 0;
if (typeof p.duracion === 'undefined') p.duracion = 0;
if (typeof p.midroll === 'undefined') p.midroll = "300";
if (typeof p.baseurl === 'undefined') p.baseurl = "";
if (typeof p.thumbs === 'undefined') p.thumbs = "";
if (typeof p.rtsp === 'undefined') p.rtsp = "";
if (typeof p.ipad === 'undefined') p.ipad = "";
if (typeof p.ads === 'undefined') p.ads = true;
if ((typeof p.imagen === 'undefined') || (iOS)) {
p.imagen = strm + "/img/" + logo;
} else {
var result = doesFileExist(p.imagen);
if (result == false) p.imagen = strm + "/img/" + logo;
}
p.imagen = escape(p.imagen);
if (p.url.indexOf("%3A")!=-1) p.url = escape(p.url);
if (p.url.indexOf("http://strm.24horas.cl") == 0 ) {
var nombre = p.url.replace("http://strm.24horas.cl/","");
// Sacamos la extensión
if (nombre.indexOf(".")) {
nombre = nombre.split('.')[0];
p.url.replace(".mp4","");
}
p.url = "http://wow.tvn.cl:1935/mediacache/_definst_/smil://elemental24h/" + nombre + "/video.smil/playlist.m3u8";
}
if (p.url.indexOf("http://strm.tvn.cl") == 0 ) {
var nombre = p.url.replace("http://strm.tvn.cl/","")
// Sacamos la extensión
if (nombre.indexOf(".")) {
nombre = nombre.split('.')[0];
p.url.replace(".mp4","");
}
p.url = "http://wow.tvn.cl:1935/mediacache/_definst_/smil://elemental/" + nombre + "/video.smil/playlist.m3u8";
}
if (p.live) {
if (p.url.indexOf('tvchile') != -1) p.url = "encoder2";
if (p.url.indexOf('tvnabierta') != -1) p.url = "encoder6";
if (p.url.indexOf('rtmp://wow1.tvn.cl/envivo/abierta') != -1) p.url = "encoder6";
if (p.url.indexOf('rtmp://wow1.tvn.cl/envivo/imagen3') != -1) p.url = "encoder3";
if (p.url.indexOf('rtmp://wow1.tvn.cl/envivo/imagen4') != -1) p.url = "encoder4";
if (p.url.indexOf('rtmp://wow1.tvn.cl/envivo/imagen5') != -1) p.url = "encoder5";
if (p.url.indexOf('rtmp://wow1.tvn.cl/envivo/') != -1) p.url = "encoder2";
if (p.url.indexOf('encoder') == 0) {
var randomnumber = Math.floor(Math.random()*4)+1;
var ServerOld = 'wow' + randomnumber + '.tvn.cl:1935/tvn-live/';
switch (p.url.substr(7,1)) {
case "1":
var param = {
url: "5346f688db603a8b0dd9aa66",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
case "2":
var param = {
url: "533adcc949386ce765657d7c",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
case "3":
var param = {
url: "5346f5f2c1e6f5810b5b9df0",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
case "4":
var param = {
url: "53443c472c6e89675103cc4c",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
case "5":
var param = {
url: "5346f657c1e6f5810b5b9df3",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
case "6":
var param = {
url: "525431f81bc42c4539000057",
imagen: p.imagen,
autostart: p.autostart
};
playmdstrmlive(DivId,param);
break;
}
} else {
if (p.url.indexOf(".m3u8")!=-1) {
if (p.ads) {
var param = {
url: p.url,
ipad: p.url,
autostart: true,
imagen: p.imagen
};
playHLSlive(DivId,param);
} else {
var param = {
url: p.url,
ipad: p.url,
autostart: true,
imagen: p.imagen
};
playHLSlive_sp(DivId,param);
}
}
}
} else {
// video reference de tvn.cl de la forma
if ((p.url.indexOf("video.smil") != -1) && (p.url.indexOf(".m3u8")==-1)) {
p.url = "http://wow.tvn.cl:1935/mediacache/_definst_/smil:/" + p.url + "/playlist.m3u8";
p.ipad = p.url;
}
// HLS genérico y arreglo si es de tvn.cl o 24horas.cl desde elemental
if (p.url.indexOf(".m3u8") != -1) {
// clipping de mediastream
if (p.url.indexOf("http://mdstrm.com/video") != -1) {
if (p.promo == 1) {playMS_sp(DivId,p);} else if ((p.duracion==0) || (p.duracion>=60)) {
if (p.duracion<=600) {
playMS_bs(DivId,p);
} else {
playMS(DivId,p);
}
} else {
playMS_np(DivId,p);
}
} else {
var Video = p.url;
if (p.url.indexOf("wow.tvn.cl") != -1) {
var Server = 'tvn.mdstrm.com/mediacache/_definst_/';
if (geobloqueo) Server= 'tvn-vod2.mdstrm.com/mediacache/_definst_/';
var BaseURL = "http://" + Server;
Video = Video.replace("wow.tvn.cl:1935/mediacache/_definst_",Server);
}
var q = {
url: Video,
baseurl: BaseURL,
duracion: p.duracion,
autostart: p.autostart,
thumbs: p.thumbs,
ipad: Video,
rtsp: p.rtsp,
imagen: p.imagen,
midroll: p.midroll,
promo: p.promo
}
if ((q.url.indexOf("elemental")!=-1) && (q.url.indexOf("video.smil")!=-1)) {
var nombre = q.url.split('/')[9];
var folder = q.url.split('/')[8];
if (q.url.indexOf("elemental24h")!=-1) {
q.rtsp = "rtsp://wow.tvn.cl:1935/mediacache/_definst_/mp4:/elemental24h/" + nombre + "/" + nombre.substr(0, nombre.length-5) + "_240.mp4";
} else {
q.rtsp = "rtsp://wow.tvn.cl:1935/mediacache/_definst_/mp4:/elemental/" + nombre + "/" + nombre.substr(0, nombre.length-5) + "_240.mp4";
}
q.thumbs = "http://www.tvn.cl/archivos/"+ folder + "/" + nombre + "/imagenes/" + nombre + ".[index].jpg";
}
if (q.promo == 1) {playHLS_sp(DivId,q);} else if ((q.duracion==0) || (q.duracion>=60)) {
if (q.duracion<=600) {
playHLS_bs(DivId,q);
} else {
playHLS(DivId,q);
}
} else {
playHLS_np(DivId,q);
}
//if (document.domain.indexOf("24horas")!=-1) {
// if ((q.duracion==0) || (q.duracion>=60)) {
// if (q.duracion<=300) {
// playHLS_bs(DivId,q);
// } else {
// playHLS(DivId,q);
// }
// } else {
// playHLS_np(DivId,q);
// }
//} else {
// playHLS(DivId,q);
//};
}
}
// videos mp4
if (p.url.indexOf(".mp4") != -1) {
// videos rtmp de 24horas pasados a HLS
if ((p.url.indexOf("rtmp")!=-1) && (p.url.indexOf("wow1.tvn.cl")!=-1)) {
p.url= p.url.replace("mp4:","");
if (p.url.indexOf('vizrt2')!=-1) {
p.url='mp4://24horas2/'+ p.url.substring(p.url.lastIndexOf('/') +1);
} else {
p.url='mp4://24horas/'+ p.url.substring(p.url.lastIndexOf('/') +1);
}
// mediastream+TVN
var Server = 'tvn.mdstrm.com/mediacache/_definst_/';
if (geobloqueo) Server= 'tvn-vod2.mdstrm.com/mediacache/_definst_/';
p.url.replace("rtmp://wow1.tvn.cl/","http://tvn.mdstrm.com/mediacache/_definst_/");
p.baseurl = "http://"+Server;
p.rtsp = "rtsp://wow.tvn.cl:1935/mediacache/_definst_/" + p.url;
// solo TVN
// var randomnumber=Math.floor(Math.random()*4)+1;
// var Server = 'wow'+ randomnumber;
// p.url.replace("rtmp://wow1.tvn.cl/","http://" + Server +".tvn.cl:1935/mediacache/_definst_/mp4:/");
// p.baseurl = "http://" + Server +".tvn.cl:1935/mediacache/_definst_/mp4:/";
p.url = p.baseurl + p.url + "/playlist.m3u8";
p.ipad = p.url;
if (p.promo == 1) {playHLS_sp(DivId,p);} else if (document.domain.indexOf("24horas")!=-1) {
if ((p.duracion==0) || (p.duracion>=60)) {
if (p.duracion<=600) {
playHLS_bs(DivId,p);
} else {
playHLS(DivId,p);
}
} else {
playHLS_np(DivId,p);
}
} else {
playHLS(DivId,p);
}
}
// Videos Url de tvn.cl
else if (p.url.indexOf("http") == -1) {
var Server = 'tvn.mdstrm.com/mediacache/_definst_/';
if (geobloqueo) Server= 'tvn-vod2.mdstrm.com/mediacache/_definst_/';
p.baseurl = "http://"+Server;
p.url = "http://" + Server + "mp4:/" + p.url + "/playlist.m3u8";
p.rtsp = "rtsp://wow.tvn.cl:1935/mediacache/_definst_/" + p.url;
p.ipad = p.url;
if (p.promo == 1) {playHLS_sp(DivId,p);} else if (document.domain.indexOf("24horas")!=-1) {
if ((p.duracion==0) || (p.duracion>=60)) {
if (p.duracion<=600) {
playHLS_bs(DivId,p);
} else {
playHLS(DivId,p);
}
} else {
playHLS_np(DivId,p);
}
} else {
playHLS(DivId,p);
}
} else {
if (document.domain.indexOf("24horas")!=-1) {
if ((p.duracion==0) || (p.duracion>=60)) {
if (p.duracion<=600) {
playgenerico_bs(DivId,p);
} else {
playgenerico(DivId,p);
}
} else {
playgenerico_np(DivId,p);
}
} else {
playgenerico(DivId,p);
}
}
}
// videos youtube solo con Id
if ((p.url.indexOf("http:")==-1) && (p.url.indexOf(".")==-1)) {
p.url = "https://www.youtube.com/watch?v=" + p.url;
}
// videos de youtube
if ((p.url.indexOf("youtube.com") != -1) || (p.url.indexOf("youtu.be") != -1)) {
if ((p.duracion==0) || (p.duracion>60)) {
if (p.duracion<=600) {
playyoutube_bs(DivId,p);
} else {
playyoutube(DivId,p);
}
} else {
playyoutube_np(DivId,p);
}
//if ((p.duracion==0) || (p.duracion>=60)) {
// if (p.duracion<=300) {
// playyoutube_bs(DivId,p);
// } else {
// playyoutube(DivId,p);
// }
//} else {
// playyoutube_np(DivId,p);
//}
}
if (p.url.indexOf("rtmp")==0) {
playgenerico(DivId,p);
}
}
}
//player Mediastream con preroll, midroll, overlay y postroll
function playMS(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: p.midroll}
]
};
conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = flashhls;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova;
conf.plugins.openAdStreamer.autoPlay = true;
conf.plugins.openAdStreamer.ads.schedule[2].startTime = p.midroll;
if (typeof ga == 'function') {
ga('send','event','Videos','Player',p.url);
}
if ((!Android) && (!iOS) && (OVP_Player==0)) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
var splitms = p.url.split('/');
var MS_ID = splitms[splitms.length - 1].replace('.m3u8','');
console.log (arguments.callee.name );
document.getElementById(DivId).innerHTML="";
}
}
function playMS_np(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: p.midroll}
]
};
conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = flashhls;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_np;
ga('send','event','Videos','Player',p.url);
if ((!Android) && (!iOS) && (OVP_Player==0)) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
var splitms = p.url.split('/');
var MS_ID = splitms[splitms.length - 1].replace('.m3u8','');
console.log (arguments.callee.name );
document.getElementById(DivId).innerHTML="";
}
}
function playMS_bs(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: p.midroll}
]
};
conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = flashhls;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
conf.plugins.openAdStreamer.ads.schedule[2].startTime = p.midroll;
if (typeof ga == 'function') {
ga('send','event','Videos','Player',p.url);
}
if ((!Android) && (!iOS) && (OVP_Player==0)) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
// var DIV = document.getElementById(DivId);
// var alto = DIV.clientHeight;
// var ancho = DIV.clientWidth;
// if ((ancho===0) || (alto===0)) {
// ancho=670;
// alto=500;
// }
//
//
var splitms = p.url.split('/');
var MS_ID = splitms[splitms.length - 1].replace('.m3u8','');
console.log (arguments.callee.name );
// var msplayer = new MediastreamPlayer(DivId, {
// width: ancho,
// height: alto,
// type: "media",
// id: MS_ID,
// auto_play: p.autostart,
// DFP_preroll: DFP_Pre
// });
document.getElementById(DivId).innerHTML="";
}
}
function playMS_sp(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: p.midroll}
]
};
conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = flashhls;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova;
conf.plugins.openAdStreamer.autoPlay = true;
conf.plugins.openAdStreamer.ads.schedule[2].startTime = p.midroll;
if (typeof ga == 'function') {
ga('send','event','Videos','Player',p.url);
}
if ((!Android) && (!iOS)) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
var splitms = p.url.split('/');
var MS_ID = splitms[splitms.length - 1].replace('.m3u8','');
console.log (arguments.callee.name );
document.getElementById(DivId).innerHTML="";;
}
}
//player HLS con preroll, midroll, overlay, postroll
function playHLS(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: p.midroll}
]
};
conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = httpstreaming;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova;
conf.plugins.openAdStreamer.autoPlay = true;
conf.plugins.openAdStreamer.ads.schedule[2].startTime = p.midroll;
ga('send','event','Videos','Player',p.url);
if (!Android) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
if (AndroidVersion >= 3) {
var videoTag="";
document.getElementById(DivId).innerHTML=videoTag;
//document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player HLS solo overlay, postroll
function playHLS_np(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
autoBuffering: true,
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs
};
conf.plugins.httpstreaming = httpstreaming;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_np;
ga('send','event','Videos','Player',p.url);
if (!Android) {
console.log('Url => '+ unescape(p.url));
player = $f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf
).ipad();
} else {
if (AndroidVersion >= 3) {
var videoTag="";
document.getElementById(DivId).innerHTML=videoTag;
// document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player HLS con preroll y boton saltar, overlay, postroll
function playHLS_bs(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
autoBuffering: true,
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs
};
conf.plugins.httpstreaming = httpstreaming;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf
).ipad();
} else {
if (AndroidVersion >= 3) {
var videoTag="";
document.getElementById(DivId).innerHTML=videoTag;
//document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player HLS sin publicidad
function playHLS_sp(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((!iOS) && (!p.autostart)) {
conf.canvas = "";
if (p.imagen.indexOf("logo_tvn.png")==-1) document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + '/img/' + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
url: escape(p.url),
ipadUrl: p.url,
urlResolvers: ['httpstreaming','bwcheck'],
provider: 'httpstreaming',
scaling: 'fit',
bufferLength: 20,
baseUrl: p.baseurl,
framesURL: p.thumbs,
markers: [
{start: 300}
]
};
// conf.plugins.marcas = marcas;
conf.plugins.httpstreaming = httpstreaming;
conf.plugins.thumbs = thumbs;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
ga('send','event','Videos','Player',p.url);
if (!Android) {
console.log('Url => '+ unescape(p.url));
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
if (AndroidVersion >= 3) {
var videoTag="";
document.getElementById(DivId).innerHTML=videoTag;
//document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player urls http y rtmp con preroll, overlay, postroll
function playgenerico(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
scaling: 'scale',
autoBuffering: true,
bufferLength: 20
};
conf.playlist = [
{
"url": p.url,
"scaling": "scale",
"duration": p.duracion
}
];
conf.plugins.rtmp = rtmp;
conf.plugins.rtmpInstream = rtmp;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf
).ipad();
} else {
document.getElementById(DivId).innerHTML = "";
}
}
//player urls http y rtmp solo overlay, postroll
function playgenerico_np(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
scaling: 'scale',
autoBuffering: true,
bufferLength: 20
};
conf.playlist = [
{
"url": p.url,
"scaling": "scale",
"duration": p.duracion
}
];
conf.plugins.rtmp = rtmp;
conf.plugins.rtmpInstream = rtmp;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_np;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf
).ipad();
} else {
document.getElementById(DivId).innerHTML = "";
}
}
//player urls http y rtmp con preroll y boton saltar, overlay, postroll
function playgenerico_bs(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
scaling: 'scale',
autoBuffering: true,
bufferLength: 20
};
conf.playlist = [
{
"url": p.url,
"scaling": "scale",
"duration": p.duracion
}
];
conf.plugins.rtmp = rtmp;
conf.plugins.rtmpInstream = rtmp;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf
).ipad();
} else {
document.getElementById(DivId).innerHTML = "";
}
}
//player youtube con preroll, midroll, postroll
function playyoutube(DivId,p) {
console.log( arguments.callee.name );
var ysplit;
var youtubeId;
if (p.url.indexOf("?")!=-1) {
ysplit = p.url.split("=");
youtubeId = ysplit[ysplit.length - 1];
} else {
ysplit = p.url.split("/");
youtubeId = ysplit[ysplit.length - 1];
}
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
autoPlay: p.autostart,
scaling: 'scale',
autoBuffering: true,
bufferLength: 20,
ipadUrl: p.ipad
};
conf.playlist = [
{
"url": "api:" + youtubeId + "",
"scaling": "scale",
"provider": "youtube",
"urlResolvers": ["youtube"]
}
];
conf.plugins.rtmp = rtmp;
// conf.plugins.bwcheck = {
// url: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// netConnectionUrl: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// checkOnStart: true,
// maxWidth: 854
// };
conf.plugins.youtube = youtube;
conf.plugins.openAdStreamer = ova;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if ((!Android) && (!iOS)) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
document.getElementById(DivId).innerHTML ="";
// document.getElementById(DivId).innerHTML = "";
}
}
//player youtube solo overlay, postroll
function playyoutube_np(DivId,p) {
console.log( arguments.callee.name );
var ysplit;
var youtubeId;
if (p.url.indexOf("?")!=-1) {
ysplit = p.url.split("=");
youtubeId = ysplit[ysplit.length - 1];
} else {
ysplit = p.url.split("/");
youtubeId = ysplit[ysplit.length - 1];
}
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
autoPlay: p.autostart,
scaling: 'scale',
autoBuffering: true,
bufferLength: 20,
ipadUrl: p.ipad
};
conf.playlist = [
{
"url": "api:" + youtubeId + "",
"scaling": "scale",
"provider": "youtube",
"urlResolvers": ["youtube"]
}
];
conf.plugins.rtmp = rtmp;
// conf.plugins.bwcheck = {
// url: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// netConnectionUrl: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// checkOnStart: true,
// maxWidth: 854
// };
conf.plugins.youtube = youtube;
conf.plugins.openAdStreamer = ova_np;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if ((!Android) && (!iOS)) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
document.getElementById(DivId).innerHTML ="";
// document.getElementById(DivId).innerHTML = "";
}
}
//player youtube con preroll y boton saltar, overlay, postroll
function playyoutube_bs(DivId,p) {
console.log( arguments.callee.name );
var ysplit;
var youtubeId;
if (p.url.indexOf("?")!=-1) {
ysplit = p.url.split("=");
youtubeId = ysplit[ysplit.length - 1];
} else {
ysplit = p.url.split("/");
youtubeId = ysplit[ysplit.length - 1];
}
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
autoPlay: true,
scaling: 'scale',
autoBuffering: true,
bufferLength: 20,
ipadUrl: p.ipad
};
conf.playlist = [
{
"url": "api:" + youtubeId + "",
"scaling": "scale",
"provider": "youtube",
"urlResolvers": ["youtube"]
}
];
conf.plugins.rtmp = rtmp;
// conf.plugins.bwcheck = {
// url: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// netConnectionUrl: strm + "/swf/flowplayer.bwcheck-3.2.5.swf",
// checkOnStart: true,
// maxWidth: 854
// };
conf.plugins.youtube = youtube;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if ((!Android) && (!iOS)) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.16.swf",wmode:"opaque"}, conf).ipad();
} else {
document.getElementById(DivId).innerHTML ="";
// document.getElementById(DivId).innerHTML = "";
}
}
//player HLS live sin publicidad
function playHLSlive_sp(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
autoPlay: p.autostart,
scaling: 'fit',
url: escape(p.url),
urlResolvers: ['httpstreaming', 'bwcheck'],
provider: 'httpstreaming',
ipadUrl: escape(p.url),
live: true
};
conf.plugins.controls.time = false;
conf.plugins.controls.scrubber = false;
conf.plugins.controls.width = '160';
conf.plugins.httpstreaming = httpstreaminglive;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.18.swf",wmode:"opaque"}, conf
).ipad();
} else {
if (AndroidVersion >= 3) {
document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player HLS live con preroll y boton saltar, overlay (y postroll)
function playHLSlive(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.clip = {
autoPlay: p.autostart,
scaling: 'fit',
url: escape(p.url),
urlResolvers: ['httpstreaming', 'bwcheck'],
provider: 'httpstreaming',
ipadUrl: escape(p.ipad),
live: true
};
conf.plugins.controls.time = false;
conf.plugins.controls.scrubber = false;
conf.plugins.controls.width = '160';
conf.plugins.httpstreaming = httpstreaminglive;
conf.plugins.bwcheck = bwcheck;
conf.plugins.calidad = calidad;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.18.swf",wmode:"opaque"}, conf
).ipad();
} else {
if (AndroidVersion >= 3) {
document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
//player RTMP live con preroll y boton saltar, overlay (y postroll)
function playRTMPlive(DivId,p) {
console.log( arguments.callee.name );
var conf = JSON.parse(JSON.stringify(confcomun));
if ((p.imagen.indexOf("logo_tvn.png")==-1) && (!iOS) && (!p.autostart)) {
conf.canvas = "";
document.getElementById(DivId).style.backgroundImage = "url('" + unescape(p.imagen) + "')";
document.getElementById(DivId).style.backgroundSize = "cover";
document.getElementById(DivId).style.position= "relative";
document.getElementById(DivId).innerHTML="";
} else {
conf.canvas.background = '#000000 url(' + strm + "/img/" + logo + ') no-repeat 50pct 50pct';
}
conf.plugins.controls.time = false;
conf.plugins.controls.scrubber = false;
conf.plugins.controls.width = '160';
conf.clip = {
scaling: 'scale',
autoBuffering: true,
bufferLength: 5,
ipadUrl: p.url
};
conf.playlist = [
{
"url": p.url,
"scaling": "scale",
"provider": "rtmp",
"ipadUrl": p.url
}
];
conf.plugins.rtmp = rtmp;
conf.plugins.rtmpInstream = rtmp;
conf.plugins.analytics = analytics;
conf.plugins.openAdStreamer = ova_bs;
conf.plugins.openAdStreamer.autoPlay = true;
ga('send','event','Videos','Player',p.url);
if (!Android) {
$f(DivId,{src: strm + "/swf/flowplayer.commercial-3.2.18.swf",wmode:"opaque"}, conf
).ipad();
} else {
if (AndroidVersion >= 3) {
document.getElementById(DivId).innerHTML = "";
} else {
document.getElementById(DivId).innerHTML = "";
}
}
}
function playmdstrmlive(DivId,p) {
console.log( arguments.callee.name );
var DIV = document.getElementById(DivId);
var alto = DIV.clientHeight;
var ancho = DIV.clientWidth;
if ((ancho===0) || (alto===0)) {
ancho=670;
alto=500;
}
//document.getElementById(DivId).innerHTML=""
ga('send','event','Videos','Player',p.url);
msplayer = new MediastreamPlayer(DivId, {
width: ancho,
height: alto,
type: "live",
id: p.url,
autoplay: p.autostart
});
}