var intervalPujas = false; function callbackToPlayer(cust_params,id_video ) { if (dispositivoMovil && typeof(MultimediaPEP[id_video]) != "undefined" && typeof(MultimediaPEP[id_video].multimedia) != "undefined" && typeof(MultimediaPEP[id_video].multimedia.setCustParams) != "undefined") MultimediaPEP[id_video].multimedia.setCustParams(cust_params); else MultimediaPEP[id_video].multimedia.preDibujaPlayer("", cust_params); } function recargaPujas() { for (var key in MultimediaPEP) { PBS.axm.d.prebidVideoRequest(key); } } var cadena_titulo = (document.getElementsByTagName('title')[0] ) ? document.getElementsByTagName('title')[0].innerHTML.replace(/'|"|\|/g, "") : ""; cadena_titulo = cadena_titulo.toLowerCase(); var LANG_MSG = { "es":{ "trans_no_disponible":"No disponible para este dispositivo", "trans_no_comenzado" : "La retransmisión aún no ha comenzado", "trans_reanudara" : "La retransmisión se reanudará en breve", "trans_finalizada" : "La retransmisión ha finalizado", "trans_no_activa" : "Retransmisión no activa", "publicidad" : "Publicidad", "actualizar_plugin" : "Necesitas actualizar tu plugin de Flash", "no_mp4" : "El navegador no admite vídeo HTML5/MP4", "no_mp3" : "El navegador no admite audio HTML5/MP3", "geobloqueado" : "Vídeo no disponible en su zona geográfica", "bloqueado" : "Contenido compartido bloqueado", "aun_no_disponible" : "El vídeo no está disponible todavía", "no_disponible" : "El vídeo ya no está disponible", "audio_geobloqueado" : "Audio no disponible en su zona geográfica", "audio_aun_no_disponible" : "Audio no disponible todavía", "audio_no_disponible" : "Audio ya no disponible", "audio_no_encontrado": "Audio no encontrado", "necesita_plugin" : "Necesita instalar el plugin de flash para ver este contenido", "no_encontrado": "Vídeo no encontrado", "cerrar" : "Cerrar", "tamanio_real" : "Tamaño real", "ver_perfil_eskup" : "Ver perfil en Eskup", "teclear_usuario" : "Tienes que teclear usuario y contraseña", "error_correo" : "El campo 'usuario' no parece un correo electrónico. Por favor, revísalo.", "foto" : "Foto", "tamanio_ventana" : "Tamaño ventana", "ver_perfil_completo" : "Ver perfil completo", "avatar" : "Avatar", "ver_video": "Ver vídeo", "vervideo_svg": "//ep00.epimg.net/reproductores/vervideo.svg", "directo":"EMISIÓN EN DIRECTO", "siguiente_noticia": "Siguiente noticia", "anterior_noticia": "Noticia anterior", "primera_noticia": "No hay noticia anterior", "ultima_noticia": "No hay más noticias" }, "pt-br":{ "trans_no_disponible":"Indisponível para este dispositivo", "trans_no_comenzado" : "La retransmisión aún no ha comenzado", "trans_reanudara" : "La retransmisión se reanudará en breve", "trans_finalizada" : "La retransmisión ha finalizado", "trans_no_activa" : "Retransmisión no activa", "publicidad" : "Publicidade", "actualizar_plugin" : "Você precisa atualizar seu plugin Flash", "no_mp4" : "O navegador não suporta vídeo HTML5/MP4", "no_mp3" : "O navegador não suporta HTML5/MP3", "geobloqueado" : "Vídeo não disponível para sua região", "bloqueado" : "Contenido compartido bloqueado", "aun_no_disponible" : "O vídeo ainda não está disponível", "no_disponible" : "O vídeo não está mais disponível", "audio_geobloqueado" : "Audio no disponible en su zona geográfica", "audio_aun_no_disponible" : "Audio no disponible todavía", "audio_no_disponible" : "Audio ya no disponible", "audio_no_encontrado": "Audio no encontrado", "necesita_plugin" : "Você precisa instalar o plugin flash para ver este conteúdo", "no_encontrado": "Vídeo não encontrado", "cerrar" : "Fechar", "tamanio_real" : "Tamanho real", "ver_perfil_eskup" : "Ver perfil em Eskup", "teclear_usuario" : "Digite usuário e senha", "error_correo" : "O campo 'usuário' não parece ser um e-mail. Por favor, verifique", "foto" : "Foto", "tamanio_ventana" : "Tamanho Janela", "ver_perfil_completo" : "Ver perfil completo", "avatar" : "Avatar", "ver_video": "Ver vídeo", "vervideo_svg": "//ep00.epimg.net/reproductores/vervideo_pt-br.svg", "directo":"AO VIVO", "siguiente_noticia": "Próxima notícia", "anterior_noticia": "Notícias anteriores", "primera_noticia": "Nenhuma notícia anterior", "ultima_noticia": "Sem mais notícias" }, "ca":{ "trans_no_disponible":"Transmissió no disponible per a aquest dispositiu", "trans_no_comenzado" : "La retransmissió encara no ha començat", "trans_reanudara" : "La retransmissió es reprendrà aviat", "trans_finalizada" : "La retransmissió ha finalitzat", "trans_no_activa" : "Retransmisión no activa", "publicidad" : "Publicitat", "actualizar_plugin" : "Necessites actualitzar el teu plugin de Flash", "no_mp4" : "El navegador no admet vídeo HTML5/MP4", "no_mp3" : "El navegador no admet HTML5/MP3", "geobloqueado" : "Vídeo no disponible en la seva zona geogràfica", "bloqueado" : "Contingut compartit bloquejat", "aun_no_disponible" : "El vídeo encara no està disponible", "no_disponible" : "El vídeo ja no està disponible", "audio_geobloqueado" : "Áudio no disponible en la seva zona geogràfica", "audio_aun_no_disponible" : "Àudio no disponible encara", "audio_no_disponible" : "Àudio ja no disponible", "audio_no_encontrado": "Áudio no trobat", "necesita_plugin" : "Necessita instal·lar el plugin de Flash per veure aquest contingut", "no_encontrado": "Vídeo no trobat", "cerrar" : "Tancar", "tamanio_real" : "Mida real", "ver_perfil_eskup" : "Veure perfil en Eskup", "teclear_usuario" : "Has de teclejar usuari i contrasenya", "error_correo" : "El camp 'usuari' no sembla un correu electrònic. Sisplau, revisa'l", "foto" : "Foto", "tamanio_ventana" : "Mida finestra", "ver_perfil_completo" : "Veure perfil complet", "avatar" : "Avatar", "ver_video": "Veure Vídeo", "vervideo_svg": "//ep00.epimg.net/reproductores/vervideo_ca.svg", "directo":"EMISSIÓ EN DIRECTE", "siguiente_noticia": "Propera notícia", "anterior_noticia": "Notícia anterior", "primera_noticia": "No hi ha notícia anterior", "ultima_noticia": "No hi ha més notícies" } }; var MPEP_idioma = "es"; var MPEP_responsive = (typeof(MPEP_responsive) != "undefined") ? MPEP_responsive : false; function parseaMetas() { var metas = document.getElementsByTagName('meta'); var idioma_meta = ""; var i; for (i=0; i -1) isIphone = true else if (userAgent.indexOf("ipad") > -1) isIpad = true; var iDevice = (isIphone || isIpad); var dispositivoMovil = iDevice || userAgent.indexOf("android") > -1 || userAgent.indexOf("mobile") > -1; var dimensionesPEP = EPETBrowserDims(); if (typeof(anchoReferenciaMobile) == "undefined" ) var anchoReferenciaMobile = 600; var ev_reescalado; EPETaddEvent(window, orientationEvent, function(){ clearTimeout(ev_reescalado); ev_reescalado = setTimeout( function() { dimensionesPEP = EPETBrowserDims(); }, 300) }); if (typeof(UN) == "undefined" ) var UN = "ep"; var versionMovil = document.location.pathname.indexOf("/m/") == 0; if (typeof(url_cache) == "undefined" ) var url_cache = "//ep02.epimg.net"; if (typeof(videoDataLayerMPEP) == "undefined" ) { var videoDataLayerMPEP = {}; videoDataLayerMPEP["ep"] = {"url_cache":"//ep02.epimg.net", "id_player_mediateca_PEP":"141", "id_cuenta_mediateca_PEP":"elpais", "server_name":"//elpais.com"}; videoDataLayerMPEP["retina"] = {"url_cache":"//rt02.epimg.net", "id_player_mediateca_PEP":"248", "id_cuenta_mediateca_PEP":"retina", "server_name":"//retina.elpais.com"}; videoDataLayerMPEP["dias5"] = {"url_cache":"//d502.epimg.net", "id_player_mediateca_PEP":"221", "id_cuenta_mediateca_PEP":"cincodias", "server_name":"//cincodias.elpais.com"}; videoDataLayerMPEP["verne"] = {"url_cache":"//ep02.epimg.net", "id_player_mediateca_PEP":"238", "id_cuenta_mediateca_PEP":"verne", "server_name":"//verne.elpais.com"}; videoDataLayerMPEP["ep-elpais-eps"] = {"url_cache":"//ep02.epimg.net", "id_player_mediateca_PEP":"154", "id_cuenta_mediateca_PEP":"elpais", "server_name":"//elpais.com"}; videoDataLayerMPEP["ep-elcomidista"] = {"url_cache":"//ep02.epimg.net", "id_player_mediateca_PEP":"232", "id_cuenta_mediateca_PEP":"elcomidista", "server_name":"//elcomidista.elpais.com"}; videoDataLayerMPEP["ep-epv-canal_el_comidista"] = {"url_cache":"//ep02.epimg.net", "id_player_mediateca_PEP":"232", "id_cuenta_mediateca_PEP":"elcomidista", "server_name":"//epv.elpais.com"}; } var datosMPEP = {"urlCacheMPEP":url_cache}; if (typeof(css_multimedia) == "undefined" ) var css_multimedia = "//ep00.epimg.net/estilos/multimedia/multimedia.css"; if (typeof(url_reproductor_epet) == "undefined" ) var url_reproductor_epet = "/reproductores/playerPEP.swf"; if (typeof(url_reproductor_epet_live) == "undefined" ) var url_reproductor_epet_live = "/reproductores/playerPEP_live.swf"; if (typeof(simplemediaplayer_mediateca_PEP) == "undefined" ) { var simplemediaplayer_mediateca_PEP = "//playertop.elpais.com/psdmedia/media/simple/js/SimpleMediaPlayer.min.js"; } if((typeof(tplib)!="undefined")&&(tplib==true)) { simplemediaplayer_mediateca_PEP = "//playertop.elpais.com/psdmedia/media/simple/js/lib/SimpleMediaPlayer.lib.js"; } if (typeof(id_player_mediateca_PEP) == "undefined" ) var id_player_mediateca_PEP = "141"; if (typeof(id_cuenta_mediateca_PEP) == "undefined" ) var id_cuenta_mediateca_PEP = "elpais"; if (typeof(id_player_mediateca_PEP_audio) == "undefined" ) var id_player_mediateca_PEP_audio = "311"; if (typeof(id_cuenta_mediateca_PEP_audio) == "undefined" ) var id_cuenta_mediateca_PEP_audio = "elpais"; if (typeof(tipo_player_mediateca_PEP) == "undefined" ) var tipo_player_mediateca_PEP = "mediateca"; var mediateca = null; var videosMediateca = []; if (typeof(mediateca_activo_PEP) != "undefined" && mediateca_activo_PEP) { var PSDss = document.createElement("script"); PSDss.type= 'text/javascript'; PSDss.onload = function(){ mediateca = mediateca || true; for(var i=0; i= version; }; self.FlashDetect = function(){ if(navigator.plugins && navigator.plugins.length>0){ var type = 'application/x-shockwave-flash'; var mimeTypes = navigator.mimeTypes; if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){ var desc = mimeTypes[type].enabledPlugin.description; var descParts = desc.split(' '); var majorMinor = descParts[2].split('.'); self.major = parseInt(majorMinor[0], 10); self.minor = parseInt(majorMinor[1], 10); self.revisionStr = descParts[3]; self.revision = parseRevisionStrToInt(self.revisionStr); self.installed = true; } }else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){ var version = -1; for(var i=0; i]*)>/, ""); str = str.replace(eval("/"+namespaceName+":/g"),""); str = str.replace(/><\/param>/g,">"); str = str.replace(/()/g, ""); return str; }; var parseRules = function(position, target){ for(var i in position){ if(i.charAt(0)=="#"){ var appendedElement; if(typeof position[i] == "object" && position[i].length){ for(var j=0; j'); } else id_div_Graficoflash = idDivContenedor; if (versionFlash >= GF_version) { var params = {"menu":"false", "wmode":"window" }; for(var key in flash_params) { params[key] = flash_params[key]; } var cadena_params = ""; for(var key in GF_params) { cadena_params += encodeURIComponent(key) + "=" + encodeURIComponent(GF_params[key]) + "&"; } if (cadena_params.length > 0) grafico = grafico + "?" + cadena_params.substr(0,cadena_params.length-1); var objeto_grafico = new EPET_FlashHTML(GF_version, grafico, GF_width, GF_height, params , idObjectFlash); objeto_grafico.replace(id_div_Graficoflash); } else { if (img_altenativa != "") { document.getElementById(id_div_Graficoflash).innerHTML = "\""\n"; } } } var EPET_Marcado_Multimedia = function(datosMarcado) { this._datosMarcado = datosMarcado; this.eventos = {}; this.marcaEvento = function(evento, player) { if (typeof(DTM) == "undefined") return; var event = ""; var key = evento; switch (evento) { case "adStart" : event = DTM.events.ADPLAY; key = evento + " _" + this._datosMarcado.adCue; break; case "adComplete" : event = DTM.events.ADEND; key = evento + " _" + this._datosMarcado.adCue; break; case "adSkip" : event = DTM.events.ADSKIP; key = evento + " _" + this._datosMarcado.adCue; break; case "adError" : event = DTM.events.ADERROR; key = evento + " _" + this._datosMarcado.adCue; break; case "mediaBegin" : event = DTM.events.VIDEOPLAY; break; case "mediaComplete" : event = DTM.events.VIDEOEND; break; case "halfmediaComplete" : event = DTM.events.VIDEO50; break; case "adPaused" : event = DTM.events.ADPAUSED; if (this.eventos[key]) delete(this.eventos[key]) break; case "mediaPaused" : event = DTM.events.VIDEOPAUSED; if (this.eventos[key]) delete(this.eventos[key]) break; case "adResumed" : event = DTM.events.ADRESUMED; if (this.eventos[key]) delete(this.eventos[key]) break; case "mediaResumed" : event = DTM.events.VIDEORESUMED; if (this.eventos[key]) delete(this.eventos[key]) break; case "videoready": if (typeof(DTM.events.VIDEOREADY) != "undefined") DTM.trackEvent(DTM.events.VIDEOREADY,{"player":player}); break; default : break; } if (this.eventos[key]) return; this.eventos[key] = 1; if (event != "") { { DTM.trackEvent(event, { "videoID" : this._datosMarcado.referencia, "videoName" : this._datosMarcado.titulo.replace(/'|"|\|/g, "") + " - " + this._datosMarcado.referencia , "adTitle" : (typeof(this._datosMarcado.adTitle) != "undefined" && this._datosMarcado.adTitle != "" ? this._datosMarcado.adTitle : ""), "uniqueVideoID" : (typeof(this._datosMarcado.uid) != "undefined" && this._datosMarcado.uid != "" ? this._datosMarcado.uid : ""), "videoSource" : (this._datosMarcado.fuente ? this._datosMarcado.fuente : "propio"), "videoCreateSection" : (typeof(this._datosMarcado.seccion_creacion) != "undefined" && this._datosMarcado.seccion_creacion != "" ? this._datosMarcado.seccion_creacion : ""), "videoOrder" : (typeof(this._datosMarcado.posSiguientesVideos) != "undefined" ? this._datosMarcado.posSiguientesVideos : ""), "videoRepMode" : (typeof(this._datosMarcado.modoReproduccion) != "undefined" && this._datosMarcado.modoReproduccion != "" ? this._datosMarcado.modoReproduccion : ""), "playerType" : (this._datosMarcado.playerName ? this._datosMarcado.playerName.replace(/'|"|\|/g, ""):""), "mediaFormat" : this._datosMarcado.media, "videoDuration" : Math.floor(this._datosMarcado.duracion), "videoRepType" : this._datosMarcado.tipoReproduccion, "adEnable" : this._datosMarcado.publicidad + (this._datosMarcado.ad != "" ? " " + this._datosMarcado.ad : "" ), "adMode" : this._datosMarcado.adCue, "tags" : this._datosMarcado.noticiaTags, "eventTags" : this._datosMarcado.eventTags, "authors" : this._datosMarcado.autores, "currentTime": (this._datosMarcado.currentTime ? this._datosMarcado.currentTime : 0) }); } } } } function marcadoReproductorMultimedia(datos) { var objetoVideo = MultimediaPEP[datos.id].multimedia; datos.uid = objetoVideo.uid(); datos.seccion_creacion = objetoVideo.seccion_creacion(); datos.fuente = objetoVideo.fuente(); datos.tags = objetoVideo.tags(); datos.autores = objetoVideo.autores(); objetoVideo.marcado(datos); } var videoFlash = versionFlash > 11 || (versionFlash == 11 && FlashDetect.minor >= 1); if (dispositivoMovil && (userAgent.indexOf("firefox") > -1 || userAgent.indexOf("android 2") > -1)) publicidad_HTML5 = false; var reproduciendo = false; var MultimediaActual = ""; var MultimediaPEP = {}; var id_pidiendoDatos = ""; var contadorMultimedia = 0; function soporteVideo() { var v=document.createElement('video'); return typeof(v.canPlayType) != "undefined" && (!!v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,'') || !!v.canPlayType( 'video/mp4; codecs="avc1.42E01E"').replace(/no/,'')); } var canPlayMP4 = soporteVideo(); var canPlayHLS = (window.MediaSource && window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')); function EPETaddEvent (element, evento, func) { if (document.addEventListener){ element.addEventListener(evento, func, false); } else { element.attachEvent('on'+evento, func); } } function EPETremoveEvent(element, evento, func) { if (document.removeEventListener) element.removeEventListener(evento, func) else if (document.detachEvent) element.detachEvent('on'+evento, func); } function EPET_setScrollPosition(val) { if (document.documentElement.scrollTop) document.documentElement.scrollTop = val else window.scrollTo(0,val); } function EPET_calculaTopPosition(obj) { var curTop = 0; if (obj.offsetParent) { do { curTop += obj.offsetTop; } while (obj = obj.offsetParent); } return curTop; } function VideoReproduciendo(id, play) { MultimediaReproduciendo(id, play) } function MultimediaReproduciendo(id, play) { if ( MultimediaActual != "" && id != MultimediaActual) { MultimediaPEP[MultimediaActual].multimedia.pause(); var datos; var newid = MultimediaPEP[MultimediaActual].id; if (MultimediaPEP[MultimediaActual].modoSiguientesVideos == 0) { datos = MultimediaPEP[MultimediaActual].datos; datos.autoplay = false; delete MultimediaPEP[MultimediaActual]; setTimeout(function(){ document.getElementById(newid).innerHTML = ""; EPET_VideoPlayer(datos, newid); },500); } else { if (MultimediaPEP[MultimediaActual].id != MultimediaPEP[id].id) { resetSiguientesVideos(); clearTimeout(SiguientesVideosPEP.cuenta_atras); datos = JSON.parse(JSON.stringify(MultimediaPEP_originales[MultimediaPEP[MultimediaActual].id])); document.getElementById(MultimediaPEP[MultimediaActual].id).style.paddingTop = '0px'; document.getElementById(MultimediaPEP[MultimediaActual].id).style.marginLeft = '0px'; delete MultimediaPEP[MultimediaActual]; datos.autoplay = false; setTimeout(function(){ document.getElementById(newid).innerHTML = ""; var video = new EPET_Video(datos, newid); },500); } } if (play) setTimeout(function() { MultimediaPEP[id].multimedia.play();}, 300); } MultimediaActual = id; } function MultimediaReinicio(id) { MultimediaPEP[id].multimedia.resetMarcado(id); } function MultimediaSeeking(id) { MultimediaPEP[id].multimedia.seeking(); } function MultimediaSeeked(id) { MultimediaPEP[id].multimedia.seeked(); } function reseteaVideo(datosVideo, id_div_ReproductorVideo,id) { MultimediaPEP[id].multimedia.stop(); } var MultimediaPEP_originales = {}; var SiguientesVideosPEP = {}; SiguientesVideosPEP.dataSources = {}; SiguientesVideosPEP.source_active = ""; SiguientesVideosPEP.ref_active = ""; SiguientesVideosPEP.id_ref_active = ""; SiguientesVideosPEP.videoWallData = null; SiguientesVideosPEP.videoWall_primera_vez = false; SiguientesVideosPEP._id = ""; SiguientesVideosPEP._datos = ""; SiguientesVideosPEP.cuenta_atras = null; SiguientesVideosPEP.cuenta_atras_error = null; SiguientesVideosPEP.segundos = modoSiguientesVideosTimeout; SiguientesVideosPEP.keyword_primero = "user_initiated"; SiguientesVideosPEP.keyword_siguientes = "auto_initiated"; SiguientesVideosPEP.fuente_unica = 'videos_destacados'; SiguientesVideosPEP.id_fuente_unica = '200000'; SiguientesVideosPEP.paraBorrar = []; SiguientesVideosPEP.template = '
'+ '
'+ ''+ 'Siguiente vídeo en 5 segundos'+ '
'+ '
'+ ''+ '
'+ '
'+ '
'+ '
'; SiguientesVideosPEP.video = ""; SiguientesVideosPEP.primeraVez = false; function siguientesVideos(fuente, referencia) { var id_contenedor = MultimediaPEP[referencia].id; SiguientesVideosPEP.source_active = fuente; SiguientesVideosPEP.ref_active = referencia; SiguientesVideosPEP.id_ref_active = id_contenedor; SiguientesVideosPEP.primeraVez = false; if (typeof(SiguientesVideosPEP.dataSources[fuente]) != "undefined") { videosSiguientes_callback(SiguientesVideosPEP.dataSources[fuente].datos) } else { var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.type = "text/javascript"; script.src = "//ep00.epimg.net/rss/tags/continuo/c_" + fuente + ".js2"; head.appendChild(script); SiguientesVideosPEP.primeraVez = true; } } function barajaArray(ref) { var salida = new Array; var copia = JSON.parse(JSON.stringify(ref)); while (copia.length > 0) { salida.push(copia.splice(Math.floor(Math.random() * copia.length),1)[0]); } return salida; } function videosSiguientes_callback(datos) { if (!SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active]) { SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active] = {}; SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active].datos = datos; } if (SiguientesVideosPEP.videoWallData == null) { if (SiguientesVideosPEP.primeraVez) SiguientesVideosPEP.videoWallData = JSON.parse(JSON.stringify(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active].datos)); else SiguientesVideosPEP.videoWallData = barajaArray(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active].datos); SiguientesVideosPEP.videoWallData.unshift(JSON.parse(JSON.stringify(MultimediaPEP_originales[SiguientesVideosPEP.id_ref_active]))); } if (!SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active]) { SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active] = {}; SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active].idx = 1; SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active].ancho = MultimediaPEP[SiguientesVideosPEP.ref_active].datos.anchoPlayer; SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active].alto = MultimediaPEP[SiguientesVideosPEP.ref_active].datos.altoPlayer; SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active].source = SiguientesVideosPEP.source_active; } else { SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active].idx += 1; } cargaSiguienteVideo(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active], SiguientesVideosPEP.ref_active) } function reajustaDimensiones(cajaw, cajah, videow, videoh) { var salida = [0,0,0,0]; var prop1 = cajaw * videoh / videow; if ( prop1 > cajah) { salida[1] = cajah; salida[0] = Math.floor(cajah * videow / videoh); salida[2] = Math.round((cajaw - salida[0]) / 2); } else { salida[0] = cajaw; salida[1] = Math.floor(prop1); salida[3] = Math.round((cajah - salida[1]) /2); } return salida; } function cargaSiguienteVideo(ref_datos, id_actual) { var id_video = id_actual.replace(/\-\d+$/, ""); SiguientesVideosPEP._id = MultimediaPEP[id_actual].id; var dims; cargaVideo = function(pause, modo) { clearTimeout(SiguientesVideosPEP.cuenta_atras); MultimediaActual = id_actual; if (!dispositivoMovil && !pause) SiguientesVideosPEP._datos.autoplay = true; else SiguientesVideosPEP._datos.autoplay = false; document.getElementById(SiguientesVideosPEP._id).innerHTML = ""; if (typeof(modo) == "undefined") SiguientesVideosPEP._datos.modoReproduccion = "secuencial"; else SiguientesVideosPEP._datos.modoReproduccion = modo; SiguientesVideosPEP.video = new EPET_Video(SiguientesVideosPEP._datos, SiguientesVideosPEP._id, true); }; if (!SiguientesVideosPEP.videoWall_primera_vez) { SiguientesVideosPEP.videoWall_primera_vez = true; for (var n=SiguientesVideosPEP.paraBorrar.length-1; n>=0; n--) { var id = SiguientesVideosPEP.paraBorrar.splice(i,1); delete(MultimediaPEP[id[0]]); } for (var i = SiguientesVideosPEP.videoWallData.length - 1; i >= 0; i--) { dims = reajustaDimensiones(ref_datos[SiguientesVideosPEP._id].ancho, ref_datos[SiguientesVideosPEP._id].alto, SiguientesVideosPEP.videoWallData[i].anchoPlayer, SiguientesVideosPEP.videoWallData[i].altoPlayer); if ((i > 0 && (SiguientesVideosPEP.videoWallData[i].idRefBrightcove + UN) == id_video) || dims[2] > 20 || dims[3] > 20) { SiguientesVideosPEP.videoWallData.splice(i,1); continue; } SiguientesVideosPEP.videoWallData[i].anchoPlayer = dims[0]; SiguientesVideosPEP.videoWallData[i].altoPlayer = dims[1]; SiguientesVideosPEP.videoWallData[i].anchoFotograma = dims[0]; SiguientesVideosPEP.videoWallData[i].altoFotograma = dims[1]; SiguientesVideosPEP.videoWallData[i].playerEPETParams.mediaWidth = dims[0]; SiguientesVideosPEP.videoWallData[i].playerEPETParams.mediaHeight = dims[1]; SiguientesVideosPEP.videoWallData[i].ancho_caja = ref_datos[SiguientesVideosPEP._id].ancho; SiguientesVideosPEP.videoWallData[i].alto_caja = ref_datos[SiguientesVideosPEP._id].alto; SiguientesVideosPEP.videoWallData[i].left = dims[2]; SiguientesVideosPEP.videoWallData[i].top = dims[3]; SiguientesVideosPEP.videoWallData[i].agrsNombreNormalizado = SiguientesVideosPEP.fuente_unica; SiguientesVideosPEP.videoWallData[i].agrsIds = SiguientesVideosPEP.id_fuente_unica; SiguientesVideosPEP.videoWallData[i].autoplay = dispositivoMovil ? false : true; SiguientesVideosPEP.videoWallData[i].idx_siguientes_videos = i; } } var idx = ref_datos[SiguientesVideosPEP._id].idx; if (idx >= SiguientesVideosPEP.videoWallData.length) { clearTimeout(SiguientesVideosPEP.cuenta_atras); SiguientesVideosPEP._datos = SiguientesVideosPEP.videoWallData[0]; cargaVideo(true); resetSiguientesVideos(); return; } var cuenta = SiguientesVideosPEP.segundos; cuentaAtras = function () { if (cuenta > 0) { if (!document.getElementById("siguientes_contador")) return; document.getElementById("siguientes_contador").innerHTML = cuenta; cuenta--; SiguientesVideosPEP.cuenta_atras = setTimeout('cuentaAtras()',1000); } else { cargaVideo(); } }; volver_a_ver = function() { clearTimeout(SiguientesVideosPEP.cuenta_atras); ref_datos[SiguientesVideosPEP._id].idx -= 1; SiguientesVideosPEP._datos = JSON.parse(JSON.stringify(SiguientesVideosPEP.videoWallData[ref_datos[SiguientesVideosPEP._id].idx])); cargaVideo(false,'organico'); if (SiguientesVideosPEP.video.tipo() == "html5" && SiguientesVideosPEP._datos.autoplay ) SiguientesVideosPEP.video.play(); }; SiguientesVideosPEP._datos = JSON.parse(JSON.stringify(SiguientesVideosPEP.videoWallData[ref_datos[SiguientesVideosPEP._id].idx])); var codigo = SiguientesVideosPEP.template.replace("#titulo#", SiguientesVideosPEP._datos.tituloVideo.replace('"','')); codigo = codigo.replace("#foto#",SiguientesVideosPEP._datos.playerEPETParams.URLMediaStill); if (SiguientesVideosPEP._datos.ancho_caja < 420) { codigo = codigo.replace('#classmin#','MPEP-420'); } else { codigo = codigo.replace('#classmin#',''); } document.getElementById(SiguientesVideosPEP._id).style.paddingTop = "0px"; document.getElementById(SiguientesVideosPEP._id).style.marginLeft = "0px"; document.getElementById(SiguientesVideosPEP._id).innerHTML = codigo; document.getElementById(SiguientesVideosPEP._id).style.marginLeft = "auto"; document.getElementById(SiguientesVideosPEP._id).style.marginRight = "auto"; cuentaAtras(); } function resetSiguientesVideos() { SiguientesVideosPEP.videoWallData = null; SiguientesVideosPEP.videoWall_primera_vez = false; if (typeof(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active]) != "undefined" && typeof(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active]) != "undefined") delete(SiguientesVideosPEP.dataSources[SiguientesVideosPEP.source_active][SiguientesVideosPEP.id_ref_active]); } function EPET_PlayerRetransmisionDirecto(datosTransmision, id_divContenedor, estado) { url_reproductor_epet = url_reproductor_epet_live; if (typeof(retransmisiones) != "undefined" && typeof(retransmisiones[datosTransmision.refRetransmisionBC]) != "undefined") datosTransmision.refRetransmisionBC = retransmisiones[datosTransmision.refRetransmisionBC]; var id_div_ReproductorVideo; if (typeof(id_divContenedor) == "undefined" ) { id_div_ReproductorVideo = "VideoPlayer_Directo_" + String(Math.random()).substr(2,9); document.write('
'); } else id_div_ReproductorVideo = id_divContenedor; if (typeof(estado) == "undefined" || estado == "" || estado == 0) estado = "0"; if (estado != "0") retransmisionBloqueada(datosTransmision, id_div_ReproductorVideo, estado); else { if (typeof(datosTransmision.transmision_m3u8 != "undefined") && datosTransmision.transmision_m3u8 != "") { EPETUtils_makeHttpRequestGet(function(e){ if (e.status == 200) { datosVideo = {}; datosVideo.playerEPETParams = {"mediaWidth":datosTransmision.ancho, "mediaHeight":datosTransmision.alto, "URLMediaFile":"", "URLMediaStill":datosTransmision.caratula, "URLFirstFrame":"", "compactMode": 'false'}; datosVideo.anchoPlayer = datosTransmision.ancho; datosVideo.altoPlayer = datosTransmision.alto; datosVideo.id_referencia = datosTransmision.refRetransmisionBC; datosVideo.caratula = datosTransmision.caratula; datosVideo.publiActiva = datosTransmision.publicidad; datosVideo.keywordsVideo = datosTransmision.keywords; if (typeof(datosTransmision.mute) != "undefined") datosVideo.mute = datosTransmision.mute; if (datosTransmision.refRetransmisionBC.indexOf("akamai_001") > -1 || datosTransmision.refRetransmisionBC.indexOf("akamaihls_001") > -1 || datosTransmision.refRetransmisionBC.indexOf("akamai_002") > -1 || datosTransmision.refRetransmisionBC.indexOf("akamaihls_003") > -1 || datosTransmision.refRetransmisionBC.indexOf("level3_001") > -1 || datosTransmision.refRetransmisionBC.indexOf("level3hls_001") > -1) { if (datosVideo.keywordsVideo == "") datosVideo.keywordsVideo = "overon_stream"; else datosVideo.keywordsVideo += ",overon_stream"; } datosVideo.urlNoticia = document.location.href; datosVideo.tituloVideo = PAGE_TITLE; datosVideo.tipoReproduccion = "streaming"; datosVideo.m3u8 = datosTransmision.transmision_m3u8; modoSiguientesVideos = 0; if (typeof(datosTransmision.autoplay) != "undefined") datosVideo.autoplay = datosTransmision.autoplay; if (document.location.href.indexOf("autoplay=1") > -1 && !reproduciendo) { reproduciendo = true; datosVideo.autoplay = true; } if (MPEP_responsive) setTimeout(function(){var video = new EPET_Video(datosVideo, id_div_ReproductorVideo);}, 300); else var video = new EPET_Video(datosVideo, id_div_ReproductorVideo); } else { retransmisionBloqueada(datosTransmision, id_div_ReproductorVideo, "4"); } }, datosTransmision.transmision_m3u8); } } } function retransmisionBloqueada(datosTransmision, id_div_ReproductorVideo, estado) { var texto_error = ""; switch(String(estado)) { case "1": texto_error = LANG_MSG[LANG].trans_no_comenzado; break; case "2": texto_error = LANG_MSG[LANG].trans_reanudara; break; case "3": texto_error = LANG_MSG[LANG].trans_finalizada; break; case "4": texto_error = LANG_MSG[LANG].trans_no_activa; break; default: texto_error = ""; } var an = datosTransmision.ancho; var al = datosTransmision.alto; if ( !css_multimedia_cargado) { css_multimedia_cargado = true; loadCSS(css_multimedia,null,false) } if (versionMovil || MPEP_responsive) { an = "100%"; al = "auto"; } document.getElementById(id_div_ReproductorVideo).onclick = null; document.getElementById(id_div_ReproductorVideo).innerHTML = '
' + texto_error + '
'; } var CACHE_VDPEP={}; function pideDatosVideo(id_video) { id_pidiendoDatos = id_video; var id_servidor = id_video.replace(/\-\d+$/, ""); if (typeof(CACHE_VDPEP[id_servidor]) != "undefined") { EPET_VideoPlayer_callback(CACHE_VDPEP[id_servidor]); return; } var url = "//elpais.com/vdpep/1/?pepid="; var head = document.getElementsByTagName("head")[0]; if (!MultimediaPEP[id_video]) MultimediaPEP[id_video] = new Object; if( MultimediaPEP[id_video].script){ head.removeChild(MultimediaPEP[id_video].script); } MultimediaPEP[id_video].script = document.createElement("script"); MultimediaPEP[id_video].script.type = "text/javascript"; MultimediaPEP[id_video].script.src = url + id_servidor; head.appendChild(MultimediaPEP[id_video].script); } function EPET_VideoPlayer_callback(datos) { var id_servidor = id_pidiendoDatos.replace(/\-\d+$/, ""); if (typeof(CACHE_VDPEP[id_servidor]) == "undefined") { CACHE_VDPEP[id_servidor] = datos; } MultimediaPEP[id_pidiendoDatos].multimedia.cargaDatos(datos); } function EPET_VideoPlayer (datosVideo, idDivContenedor) { var id_div_ReproductorVideo; if (typeof(idDivContenedor) == "undefined" ) { id_div_ReproductorVideo = "VideoPlayer_" + String(Math.random()).substr(2,9); document.write('
'); } else id_div_ReproductorVideo = idDivContenedor; if ((typeof(datosVideo.idRefBrightcove) == "undefined" || datosVideo.idRefBrightcove == "") && typeof(datosVideo.playerEPETParams.URLMediaFile) != "undefined") { var re = /\/([\w\d_]+)\.mp4$/; var result = re.exec(datosVideo.playerEPETParams.URLMediaFile); if (result) { datosVideo.idRefBrightcove = result[1]; } } var video = new EPET_Video(datosVideo, id_div_ReproductorVideo); } function PlayerMultimedia(datosMultimedia, divMultimedia) { var id_div_ReproductorMultimedia; if (typeof(divMultimedia) == "undefined" ) { id_div_ReproductorMultimedia = "multimediaPlayer_" + String(Math.random()).substr(2,9); document.write('
'); } else id_div_ReproductorMultimedia = divMultimedia; switch(datosMultimedia.tipo) { case "video": if (datosMultimedia.id_referencia) datosMultimedia.idRefBrightcove = datosMultimedia.id_referencia; if (datosMultimedia.id) datosMultimedia.id_video = datosMultimedia.id; if (datosMultimedia.player) datosMultimedia.playerVideo = datosMultimedia.player; if (datosMultimedia.titulo) datosMultimedia.tituloVideo = datosMultimedia.titulo; if (datosMultimedia.keywords) datosMultimedia.keywordsVideo = datosMultimedia.keywords; if (!datosMultimedia.playerEPETParams) datosMultimedia.playerEPETParams = {"mediaWidth":datosMultimedia.anchoPlayer, "mediaHeight":datosMultimedia.altoPlayer, "URLMediaFile":"", "URLMediaStill":datosMultimedia.poster, "URLFirstFrame":"", "compactMode": 'false'}; var video = new EPET_Video(datosMultimedia, id_div_ReproductorMultimedia); break; case "audio": if (datosMultimedia.id) datosMultimedia.id_audio = datosMultimedia.id; if (datosMultimedia.player) datosMultimedia.playerAudio = datosMultimedia.player; if (datosMultimedia.titulo) datosMultimedia.tituloAudio = datosMultimedia.titulo; if (datosMultimedia.keywords) datosMultimedia.keywordsAudio = datosMultimedia.keywords; var audio = new EPET_Audio(datosMultimedia, id_div_ReproductorMultimedia); break; case "externo": var url = datosMultimedia.src; if (datosMultimedia.src && datosMultimedia.src.substr(datosMultimedia.src.length -3,3) == "mp3") { datosMultimedia.id_audio = String(Math.random()).substr(2,9); if (datosMultimedia.player) datosMultimedia.playerAudio = datosMultimedia.player; if (datosMultimedia.titulo) datosMultimedia.tituloAudio = datosMultimedia.titulo; if (datosMultimedia.keywords) datosMultimedia.keywordsAudio = datosMultimedia.keywords; var audio = new EPET_Audio(datosMultimedia, id_div_ReproductorMultimedia); } else { var url = eligeUrlenlace(datosMultimedia.urls); if (url != "") { var iframe = document.createElement("iframe"); iframe.setAttribute("width",datosMultimedia.anchoPlayer); iframe.setAttribute("height",datosMultimedia.altoPlayer); iframe.setAttribute("scrolling", "no"); iframe.frameBorder = 0; if (document.location.href.indexOf("autoplay=1") > -1 && !reproduciendo) { reproduciendo = true; datosMultimedia.autoplay = true; } if (datosMultimedia.autoplay) { if (url.match(/muzu/i)) { url = url.replace(/&(amp;)?autostart=n/,""); url += "&autostart=y"; } else if (url.match(/youtube/i)) url += "?autoplay=1"; } if (url.match(/youtube/i)) { if(url.indexOf('?') > -1) url += "&wmode=transparent"; else url += "?wmode=transparent"; } iframe.src = url; document.getElementById(id_div_ReproductorMultimedia).appendChild(iframe); } } break; default: break; } } var css_multimedia_cargado = false; var EPET_Video = function(datosVideo, idDivVideo, borrar) { this.objvideo = function() { return _datosVideo.nodoVideo; } this.cargaDatos = function(datos) { if (typeof(datos) == "undefined") { return; } if ((!datos.mp4 || datos.mp4.indexOf("http") != 0) && _datosVideo.playerEPETParams.URLMediaFile && _datosVideo.playerEPETParams.URLMediaFile != "") { datos.status = 100; datos.mp4 = _datosVideo.playerEPETParams.URLMediaFile; datos.ftgrm1 = _datosVideo.playerEPETParams.URLMediaStill; } if ( datos.status != 100) { EPET_VideoPlayerBloqueado(datos.id_video, _datosVideo.anchoPlayer, _datosVideo.altoPlayer, _datosVideo.playerEPETParams.URLMediaStill, datos.status, _idDivVideo); if (_datosVideo.modoSiguientesVideos > 0 && SiguientesVideosPEP.videoWallData != null) { SiguientesVideosPEP.cuenta_atras_error = setTimeout(function(){ { var canal = _datosVideo.agrsNombreNormalizado.split(",")[0]; siguientesVideos(canal, _datosVideo.id_video); return; } },3000)} return; } var cad_video = datos.mp4.replace(/^.*\//,""); _datosVideo.playerEPETParams.URLMediaFile = (datos.mp4.indexOf('/') == 0 && datos.mp4.substr(0,2) != "//") ? _datosVideo.url_cache + datos.mp4 : datos.mp4; _datosVideo.playerEPETParams.URLFirstFrame = (datos.ftgrm1.indexOf('/') == 0 && datos.ftgrm1.substr(0,2) != "//") ? _datosVideo.url_cache + datos.ftgrm1 : datos.ftgrm1; _datosVideo.src = _datosVideo.playerEPETParams.URLMediaFile; _datosVideo.poster = _datosVideo.playerEPETParams.URLFirstFrame; _datosVideo.uid = datos.uid; _datosVideo.seccion_creacion = _datosVideo.keywordsVideo ? _datosVideo.keywordsVideo.replace(/,?agencia_.*/,"") : datos.seccion_creacion; _datosVideo.fuente = datos.fuente; _datosVideo.duracion = typeof(datos.duracion) != "undefined" ? datos.duracion : 0; if (datos.sprite && !_datosVideo.spriteImg) { _datosVideo.spriteImg = ( datos.sprite.indexOf('/') == 0 && datos.sprite.substr(0,2) != "//") ? _datosVideo.url_cache + datos.sprite :datos.sprite; _datosVideo.nSprites = (datos.n_sprites) ? datos.n_sprites : 0; } if (_datosVideo.playerEPETParams.URLMediaFile.indexOf("rtmp") == 0) _datosVideo.rtmpStream = datos.rtmpStream; _datosVideo.urlNoticia = datos.url_noticia ? datos.url_noticia : document.location.pathname; _datosVideo.tituloVideo = datos.titulo ? datos.titulo : PAGE_TITLE; _datosVideo.tagsNombreNormalizado = datos.tags_names ? datos.tags_names : (typeof(listado_norm_tags) != "undefined" ? listado_norm_tags : ""); if (_datosVideo.agrsIds != undefined && _datosVideo.agrsIds != "") { if (_datosVideo.tagsIds != "") _datosVideo.tagsIds += ','; _datosVideo.tagsIds += _datosVideo.agrsIds; } _datosVideo.autoresIds = (typeof(datos.author_ids) != "undefined") ? datos.author_ids : ""; if (typeof(datos.tags_ids) != "undefined" && typeof(datos.tags_names) != "undefined" ) _datosVideo.eventTags = tagsStrToJson(datos.tags_ids, datos.tags_names); else if (typeof(_datosVideo.tagsIds) == "undefined" && typeof(_datosVideo.tagsNombreNormalizado) == "undefined") _datosVideo.eventTags = tagsStrToJson(datos.tags_ids, datos.tags_names); else _datosVideo.eventTags = []; if (typeof(listado_id_tags) != "undefined" && typeof(listado_norm_tags) != "undefined") _datosVideo.noticiaTags = tagsStrToJson(listado_id_tags, listado_norm_tags); else _datosVideo.noticiaTags = []; if (datos.hlsod) _datosVideo.hlsod = (datos.hlsod.indexOf('/') == 0 && datos.hlsod.substr(0,2) != "//") ? _datosVideo.url_cache + datos.hlsod : datos.hlsod; else datos.hlsod = ""; if (_datosVideo._HTML5vsFLASH == "flash") creaPlayerFlash(); else { _mainController.cargaDatos(_datosVideo); } } this.play = function() { if (_datosVideo._HTML5vsFLASH == "flash") { if (document.getElementById(_idObjeto) && typeof(document.getElementById(_idObjeto).playjs) != "undefined") { document.getElementById(_idObjeto).playjs(); } } else { _datosVideo.nodoVideo.play(); } MultimediaReproduciendo(_datosVideo.id_video, false); } this.pause = function() { if (_datosVideo._HTML5vsFLASH == "flash") { if (document.getElementById(_idObjeto) && typeof(document.getElementById(_idObjeto).pausejs) != "undefined") document.getElementById(_idObjeto).pausejs(); } else { if (isIpad) { if ( _mainController.adPlaying) { _mainController.restart(); _mainController.playerHTML5.adContainer.innerHTML = ""; _mainController.playerHTML5.controles.style.display = 'none'; _mainController.playerHTML5.adContainer.style.display = 'none'; } } if (_mainController) _mainController.pause(); } } this.stop = function() { if (_datosVideo._HTML5vsFLASH == "html5") { _mainController.restart(); } } this.marcado = function(datos) { if (datos.duracion != undefined) _marcado._datosMarcado.duracion = datos.duracion; if (datos.playerName != undefined) _marcado._datosMarcado.playerName = datos.playerName; if (datos.ad != undefined) _marcado._datosMarcado.ad = datos.ad; if (datos.adCue != undefined) _marcado._datosMarcado.adCue = datos.adCue; if (datos.adTitle != undefined) _marcado._datosMarcado.adTitle = datos.adTitle; if (datos.uid != undefined) _marcado._datosMarcado.uid = datos.uid; if (datos.seccion_creacion != undefined) _marcado._datosMarcado.seccion_creacion = datos.seccion_creacion; if (datos.fuente != undefined) _marcado._datosMarcado.fuente = datos.fuente; if (datos.tags != undefined) _marcado._datosMarcado.tags = datos.tags; if (datos.autores != undefined) _marcado._datosMarcado.autores = datos.autores; if (_datosVideo.eventTags != undefined) _marcado._datosMarcado.eventTags = _datosVideo.eventTags; if (_datosVideo.noticiaTags != undefined) _marcado._datosMarcado.noticiaTags = _datosVideo.noticiaTags; if (datos.currentTime != undefined) _marcado._datosMarcado.currentTime = datos.currentTime; else _marcado._datosMarcado.currentTime = -1; if (datos.adCurrentTime != undefined) _marcado._datosMarcado.adCurrentTime = datos.adCurrentTime; else _marcado._datosMarcado.adCurrentTime = -1; if (datos.evento == "adStart" || datos.evento == "adComplete" || datos.evento == "adSkip" || datos.evento == "adError" || datos.evento == "mediaBegin" || datos.evento == "mediaComplete" || datos.evento == "halfmediaComplete" || datos.evento == "adRequest" || datos.evento == "adPaused" || datos.evento == "adResumed" || datos.evento == "mediaPaused" || datos.evento == "mediaResumed") _marcado.marcaEvento(datos.evento); } this.seek = function(segundo) { if (_datosVideo._HTML5vsFLASH == "flash") { if (document.getElementById(_idObjeto)) { document.getElementById(_idObjeto).seekjs(segundo); } } else { if (_datosVideo._HTML5vsFLASH == "html5") { if (_mainController.adPlaying) return; _mainController.seekjs(segundo); } } MultimediaReproduciendo(_datosVideo.id_video, false); } this.resetMarcado = function(id) { _marcado.eventos = {}; if (_datosVideo.modoSiguientesVideos > 0 ) { var canal = _datosVideo.agrsNombreNormalizado.split(",")[0]; siguientesVideos(canal, id); return; } } this.seeking = function() { if (_datosVideo.loading) _datosVideo.loading.className = "playerMPEPV_cloading visible"; } this.seeked = function() { if (_datosVideo.loading) _datosVideo.loading.className = "playerMPEPV_cloading"; } this.tipo = function() { return _datosVideo._HTML5vsFLASH; } this.uid = function() { return _datosVideo.uid; } this.seccion_creacion = function() { return _datosVideo.seccion_creacion; } this.fuente = function() { return _datosVideo.fuente; } this.tags = function() { return _datosVideo.tagsIds; } this.autores = function() { return _datosVideo.autoresIds; } this.setCustParams = function(cust_params) { _datosVideo.cust_params = cust_params; } this.preDibujaPlayer = function(vasturl, cust_params) { _datosVideo.cust_params = cust_params; dibujaPlayer(); } if (datosVideo.idRefBrightcove) datosVideo.id_referencia = datosVideo.idRefBrightcove; if (datosVideo.playerVideo) datosVideo.player = datosVideo.playerVideo; if (datosVideo.tituloVideo) datosVideo.titulo = datosVideo.tituloVideo; if (datosVideo.keywordsVideo) datosVideo.keywords = datosVideo.keywordsVideo; if (!datosVideo.url_cache) datosVideo.url_cache = url_cache; var _datosVideo = datosVideo; var _idDivVideo = idDivVideo; var _divVideo = document.getElementById(_idDivVideo); _divVideo.className = "video_MPEP"; var cadena_titulo; if (_datosVideo.tituloVideo != undefined && _datosVideo.tituloVideo != "") cadena_titulo = _datosVideo.tituloVideo; else cadena_titulo = PAGE_TITLE; var _id_video; if (_datosVideo.id_video) _id_video = _datosVideo.id_video; else { if (_datosVideo.un) UN = _datosVideo.un; _id_video = _datosVideo.id_referencia + UN; } _id_video += '-' + (++contadorMultimedia); if (typeof(_datosVideo.publiActiva) == "string") if (_datosVideo.publiActiva == "true") _datosVideo.publiActiva = true; else { _datosVideo.publiActiva = false; } if (typeof(_datosVideo.modoReproduccion) == "undefined") _datosVideo.modoReproduccion = ""; if (dispositivoMovil && typeof(_datosVideo.autoplay) == "boolean") _datosVideo.autoplay = false; if (versionMovil || MPEP_responsive) { var ancho_ref = (typeof(_divVideo.parentNode) != "undefined" && _divVideo.parentNode.offsetWidth > 0) ? _divVideo.parentNode.offsetWidth : ((typeof(_divVideo.parentNode.parentNode) != "undefined" && _divVideo.parentNode.parentNode.offsetWidth > 0)? _divVideo.parentNode.parentNode.offsetWidth: 640); _altoMovil = Math.floor(ancho_ref * _datosVideo.altoPlayer / _datosVideo.anchoPlayer); _anchoMovil = (ancho_ref); _datosVideo.anchoPlayer = _anchoMovil; _datosVideo.altoPlayer = _altoMovil; _divVideo.style.overflow = "hidden"; EPETaddEvent(window, orientationEvent, function(){ clearTimeout(_resizeTM); _resizeTM = setTimeout( function() { changeOrientation()}, 300) }); } _divVideo.style.width = _datosVideo.anchoPlayer + "px" _divVideo.style.height = _datosVideo.altoPlayer + "px"; _divVideo.style.backgroundColor = "#000000"; if (typeof(autopromo) != "undefined" && !dispositivoMovil) datosVideo.autopromo = autopromo; if (modoSiguientesVideos != 0) { datosVideo.agrsNombreNormalizado = SiguientesVideosPEP.fuente_unica; datosVideo.agrsIds = SiguientesVideosPEP.id_fuente_unica; } _datosVideo.modoSiguientesVideos = (modoSiguientesVideos == 0 || typeof(_datosVideo.agrsNombreNormalizado) == "undefined" || _datosVideo.agrsNombreNormalizado == "") ? 0 : (typeof(_datosVideo.modoPlayer) != "undefined" && _datosVideo.modoPlayer != '0' ? _datosVideo.modoPlayer : modoSiguientesVideos); if (_datosVideo.anchoPlayer < 300) _datosVideo.modoSiguientesVideos = 0; if (typeof(MultimediaPEP_originales[_idDivVideo]) == "undefined") { MultimediaPEP_originales[_idDivVideo] = JSON.parse(JSON.stringify(datosVideo)); } else { if (_datosVideo.modoSiguientesVideos > 0 && borrar) SiguientesVideosPEP.paraBorrar.push(_id_video); } MultimediaPEP[_id_video] = new Object(); MultimediaPEP[_id_video].multimedia = this; MultimediaPEP[_id_video].modoSiguientesVideos = _datosVideo.modoSiguientesVideos; MultimediaPEP[_id_video].datos = JSON.parse(JSON.stringify(MultimediaPEP_originales[_idDivVideo])); MultimediaPEP[_id_video].id = idDivVideo; _datosVideo.id_video = _id_video; var primero_flash = videoFlash && !versionMovil; if ((_datosVideo.forzarHTML5 != undefined && _datosVideo.forzarHTML5) || (typeof(EPET_forzarHTML5) != "undefined" && EPET_forzarHTML5)) primero_flash = false; var _marcado = new EPET_Marcado_Multimedia({"referencia":_datosVideo.id_video,"titulo": cadena_titulo, "keywords": _datosVideo.keywordsVideo != undefined ? _datosVideo.keywordsVideo : "", "media":"video" }); if (datosVideo.tipoReproduccion && datosVideo.tipoReproduccion == "streaming") { _marcado._datosMarcado.tipoReproduccion = "streaming"; _datosVideo.publicidad_post_roll = false; } else { datosVideo.tipoReproduccion = "vod"; _marcado._datosMarcado.tipoReproduccion = "vod"; if (_datosVideo.modoSiguientesVideos == 0 ) _datosVideo.publicidad_post_roll = typeof(_datosVideo.publicidad_post_roll) != "undefined" ? _datosVideo.publicidad_post_roll : true; else { _datosVideo.publicidad_post_roll = false; if (typeof (_datosVideo.idx_siguientes_videos) == "undefined") _datosVideo.idx_siguientes_videos = 0; var key = _datosVideo.idx_siguientes_videos == 0 ? SiguientesVideosPEP.keyword_primero : SiguientesVideosPEP.keyword_siguientes; if (typeof(_datosVideo.keywordsVideo) == "undefined" || _datosVideo.keywordsVideo == "") _datosVideo.keywordsVideo = key; else _datosVideo.keywordsVideo += "," + key; _marcado._datosMarcado.posSiguientesVideos = _datosVideo.idx_siguientes_videos; } } var _idPosicionador = "posicionador_" + _id_video; var _idDivImage = "divimg_" + _id_video; var _imgCaratula = "caratula_" + _id_video; var _idObjeto = "obj_" + _id_video; var _duration = 0; var _firstTime = false; var _anchoMovil = _datosVideo.anchoPlayer; var _altoMovil = _datosVideo.altoPlayer; var fullscreen_HTML5 = false; var _resizeTM; var _mainController; var intervalTimmerFotograma; _datosVideo.urlAdServer = ""; if (!dispositivoMovil && document.location.href.indexOf("autoplay=1") > -1 && !reproduciendo && datosVideo.autoplay != false) { _datosVideo.modoReproduccion = "autoplay"; reproduciendo = true; _datosVideo.autoplay = true; } var _divCaratula = document.createElement("div"); _divCaratula.id = _idDivImage; _divCaratula.style.zIndex = 1; _divCaratula.className = "img_MPEP"; _divCaratula.style.width = _datosVideo.anchoPlayer + "px"; _divCaratula.style.height = _datosVideo.altoPlayer + "px"; _divCaratula.tituloVideo = LANG_MSG[LANG].ver_video; if( typeof(_datosVideo.tituloVideo) !== 'undefined' && _datosVideo.tituloVideo != '' ){ _divCaratula.tituloVideo = _datosVideo.tituloVideo; } var codigoVideo = ''; var cod_img; if (typeof(window.lzld) == 'function') cod_img = ''; else cod_img = ''; codigoVideo += '' + cod_img + ''; if (_datosVideo.autoplay && _datosVideo.modoSiguientesVideos > 0) { _divCaratula.style.display = 'none'; } _divCaratula.innerHTML = codigoVideo; _divVideo.appendChild(_divCaratula); var _span = document.getElementById(_idPosicionador); if (_datosVideo.autoplay && !dispositivoMovil) { if (_datosVideo.modoReproduccion == "") _datosVideo.modoReproduccion = "autoplay"; if (!isIE && code_ima3_HTML5_cargado == "nocargado") { code_ima3_HTML5_cargado = "cargado"; var ss = document.createElement('script'); ss.type= 'text/javascript'; ss.src = '//s0.2mdn.net/instream/html5/ima3.js'; document.getElementsByTagName('head')[0].appendChild(ss); } intervalTimmerFotograma = setTimeout(function(){_divCaratula.style.display = "none";},4000); if ( !css_multimedia_cargado) { css_multimedia_cargado = true; loadCSS(css_multimedia, function(){setTimeout((_datosVideo.publiActiva && prebidVideoPEP ? dibujaPlayerPrebid : dibujaPlayer),1500)},true); EPETaddEvent(document, mouseWheelEvent, wheel); } else if (_datosVideo.publiActiva && prebidVideoPEP) dibujaPlayerPrebid(); else dibujaPlayer(); _span.className += " video_cargando"; } else { if ( !css_multimedia_cargado) { css_multimedia_cargado = true; loadCSS(css_multimedia, null, true); EPETaddEvent(document, mouseWheelEvent, wheel); } if (!isIE && code_ima3_HTML5_cargado == "nocargado") { code_ima3_HTML5_cargado = "cargando"; var ss = document.createElement('script'); ss.type= 'text/javascript'; ss.src = '//s0.2mdn.net/instream/html5/ima3.js'; if (document.all) ss.onreadystatechange = function(){ if (ss.readyState == 'complete' || ss.readyState == 'loaded') code_ima3_HTML5_cargado = "cargado"; } else ss.onload = function() { code_ima3_HTML5_cargado = "cargado"; }; document.getElementsByTagName('head')[0].appendChild(ss); } if (_datosVideo.publiActiva && prebidVideoPEP && dispositivoMovil ) { if (typeof(PBS) != "undefined" && typeof(PBS.axm) != "undefined" && typeof(PBS.axm.d) != "undefined" && typeof(PBS.axm.d.prebidVideoRequest) == "function") { PBS.axm.d.prebidVideoRequest(_id_video); if (!intervalPujas) { intervalPujas = true; setInterval(recargaPujas,240000); } } } _divVideo.onclick = function() { _datosVideo.modoReproduccion = "organico"; _divVideo.onclick = null; _span.className += " video_cargando"; if (isIE) _divCaratula.style.display = "none"; intervalTimmerFotograma = setTimeout(function(){_divCaratula.style.display = "none";},4000); if (_datosVideo.publiActiva && prebidVideoPEP && !dispositivoMovil) dibujaPlayerPrebid(); else dibujaPlayer(); MultimediaReproduciendo(_datosVideo.id_video, false); } } function changeOrientation(ancho) { var ref; if (isNaN(ancho)) ref = (typeof(_divVideo.parentNode) != "undefined" && _divVideo.parentNode.offsetWidth > 0) ? _divVideo.parentNode.offsetWidth : ((typeof(_divVideo.parentNode.parentNode) != "undefined" && _divVideo.parentNode.parentNode.offsetWidth > 0)? _divVideo.parentNode.parentNode.offsetWidth: (typeof(_divVideo.parentNode.parentNode.parentNode) != "undefined" && _divVideo.parentNode.parentNode.parentNode.offsetWidth > 0)? _divVideo.parentNode.parentNode.parentNode.offsetWidth : 640); else ref = ancho; _datosVideo.altoPlayer = Math.floor(ref * _datosVideo.altoPlayer / _datosVideo.anchoPlayer); _datosVideo.anchoPlayer = ref; if (_divCaratula) { _divCaratula.style.width = _datosVideo.anchoPlayer + "px"; _divCaratula.style.height = _datosVideo.altoPlayer + "px"; if (document.getElementById(_imgCaratula)) { document.getElementById(_imgCaratula).style.width = _datosVideo.anchoPlayer + "px"; document.getElementById(_imgCaratula).style.height = _datosVideo.altoPlayer + "px"; } } if (_mainController && _mainController.adsController) _mainController.adsController.resize(_datosVideo.anchoPlayer,_datosVideo.altoPlayer); if (_datosVideo.nodoVideo != null) { if (_mainController.playerHTML5.controles) { _mainController.playerHTML5.controles.style.left = "0px"; _mainController.playerHTML5.controles.style.marginLeft = "0px"; _mainController.playerHTML5.controles.style.paddingLeft = "0px"; _mainController.playerHTML5.controles.style.paddingRight = "0px"; var limite = (_datosVideo.anchoPlayer > 640 || _mainController.playerHTML5.inFullscreen) ? 640 : _datosVideo.anchoPlayer; if (_mainController.playerHTML5.controles.barra) { _mainController.playerHTML5.controles.barra.style.width = (limite - _mainController.playerHTML5.ancho_controles) + "px"; _mainController.playerHTML5.controles.barra.sliderseek.style.width = _mainController.playerHTML5.controles.barra.style.width; _mainController.playerHTML5.controles.style.width = limite + "px"; } if (_datosVideo.anchoPlayer > 640 || _mainController.playerHTML5.inFullscreen) { var margen = Math.floor((_mainController.playerHTML5.inFullscreen ? _mainController.playerHTML5.fullscreenWidth : _datosVideo.anchoPlayer) / 2) - 320; _mainController.playerHTML5.controles.style.left = margen + "px"; _mainController.playerHTML5.controles.style.marginLeft = (-1 * margen) + "px"; var nodo = _mainController.playerHTML5.controles; setTimeout(function(){ nodo.style.paddingLeft = margen + "px"; },20); _mainController.playerHTML5.controles.style.paddingRight = margen + "px"; } } } else { if (_datosVideo.idObjeto && document.getElementById(_datosVideo.idObjeto)) { document.getElementById(_datosVideo.idObjeto).width = _datosVideo.anchoPlayer; document.getElementById(_datosVideo.idObjeto).height = _datosVideo.altoPlayer; } } _divVideo.style.width = _datosVideo.anchoPlayer + "px"; _divVideo.style.height = _datosVideo.altoPlayer + "px"; if (_datosVideo.modoSiguientesVideos > 0) { MultimediaPEP[_id_video].datos.anchoPlayer = _datosVideo.anchoPlayer; MultimediaPEP[_id_video].datos.altoPlayer = _datosVideo.altoPlayer; } } function ocultaFotograma() { clearTimeout(intervalTimmerFotograma); _divCaratula.style.visibility = "hidden"; _divCaratula.innerHTML= ""; } function dibujaPlayerPrebid() { if (typeof(PBS) != "undefined" && typeof(PBS.axm) != "undefined" && typeof(PBS.axm.d) != "undefined" && typeof(PBS.axm.d.prebidVideoRequest) == "function") PBS.axm.d.prebidVideoRequest(_id_video); else dibujaPlayer(); } function dibujaPlayer() { if (!_datosVideo.seekTimeout) _datosVideo.seekTimeout = 7; if (_datosVideo.publiActiva) { _datosVideo.publicidad_pre_roll = true; } else { _datosVideo.publicidad_pre_roll = false; _datosVideo.publicidad_post_roll = false; } _marcado._datosMarcado.publicidad = _datosVideo.publiActiva ? "con publicidad" : "sin publicidad"; var keywords = ""; if (_datosVideo.tagsNombreNormalizado != undefined && _datosVideo.tagsNombreNormalizado != "") { keywords = _datosVideo.tagsNombreNormalizado + (typeof(DFP_agrupados) != "undefined" ? "," + DFP_agrupados : ""); } else if (typeof(listado_norm_tags) != "undefined" && listado_norm_tags != "") keywords = listado_norm_tags; if (_datosVideo.keywordsVideo != undefined && _datosVideo.keywordsVideo != "") { if (keywords != "") keywords += "," + _datosVideo.keywordsVideo; else keywords = _datosVideo.keywordsVideo; } if (_datosVideo.agrsNombreNormalizado != undefined && _datosVideo.agrsNombreNormalizado != "") { _marcado._datosMarcado.agrs_video = _datosVideo.agrsNombreNormalizado; if (keywords != "") keywords += "," + _datosVideo.agrsNombreNormalizado; else keywords = _datosVideo.agrsNombreNormalizado; } keywords = "&hl=" + (LANG == "pt-br" ? "pt" : LANG ) + "&cust_params=pbskey%3D" + escape(keywords) + "%26pos%3D{cuePointType}" + (typeof(PBS) != "undefined" && typeof(PBS.slm) != "undefined" && typeof(PBS.slm.cf.key.ksg) != "undefined" ? "%26ksg%3D" + (PBS.slm.cf.key.ksg.join(",")): ""); if (_datosVideo.keywordsVideo.indexOf("agencia_overonaelpais") > -1 || _datosVideo.keywordsVideo.indexOf("agencia_reuters_live") > -1 || _datosVideo.keywordsVideo.indexOf("overon_stream") > -1) _datosVideo.urlAdServer = UrlPublicidadOveron; else { if (_datosVideo.keywordsVideo.indexOf("agencia_cnbc") > -1) _datosVideo.urlAdServer = UrlPublicidadCnbc; else { _datosVideo.urlAdServer = UrlPublicidad; if (_datosVideo.un_creacion && _datosVideo.portal_creacion && _datosVideo.seccion_creacion && typeof(adunitsMPEP) != "undefined") { if (_datosVideo.portal_creacion == "elpais" || _datosVideo.portal_creacion == "ccaa" || _datosVideo.portal_creacion == "epv") { if (typeof(adunitsMPEP[_datosVideo.un_creacion + "-" + _datosVideo.portal_creacion + "-" + _datosVideo.seccion_creacion])!= "undefined") _datosVideo.urlAdServer = adunitsMPEP[_datosVideo.un_creacion + "-" + _datosVideo.portal_creacion + "-" + _datosVideo.seccion_creacion]; } else if (typeof(adunitsMPEP[_datosVideo.un_creacion + "-" + _datosVideo.portal_creacion])!= "undefined") _datosVideo.urlAdServer = adunitsMPEP[_datosVideo.un_creacion + "-" + _datosVideo.portal_creacion]; else if (typeof(adunitsMPEP[_datosVideo.un_creacion])!= "undefined") _datosVideo.urlAdServer = adunitsMPEP[_datosVideo.un_creacion]; } } } _datosVideo.urlAdServer += keywords; if (isIphone) _datosVideo.urlAdServer = _datosVideo.urlAdServer.replace("sz=640x480", "sz=640x480|480x360"); else _datosVideo.urlAdServer = _datosVideo.urlAdServer.replace("sz=640x480", "sz=640x480|480x361"); _datosVideo.urlAdServer = _datosVideo.urlAdServer.replace("[description_url]", (_datosVideo.vasturl && _datosVideo.vasturl != "" ? _datosVideo.vasturl : document.location.origin + document.location.pathname)); if (_datosVideo.cust_params) { _datosVideo.urlAdServer = _datosVideo.urlAdServer.replace("&cust_params=", "&cust_params=" + _datosVideo.cust_params + "%26"); } if (versionMovil || (MPEP_responsive && dimensionesPEP.ancho < anchoReferenciaMobile)) _datosVideo.urlAdServer = _datosVideo.urlAdServer.replace("_web%2F", "_mob%2F"); _marcado._datosMarcado.duracion = 0; _marcado._datosMarcado.adCue = ""; _marcado._datosMarcado.ad = ""; _marcado._datosMarcado.adTitle = ""; _marcado._datosMarcado.tags = ""; _marcado._datosMarcado.noticiaTags = _datosVideo.noticiaTags; _marcado._datosMarcado.eventTags = _datosVideo.eventTags; _marcado._datosMarcado.autores = ""; _marcado._datosMarcado.modoReproduccion = _datosVideo.modoReproduccion; _datosVideo._HTML5vsFLASH = ""; if ( primero_flash) { _datosVideo._HTML5vsFLASH = "flash"; pideDatosVideo(_id_video); } else { if (canPlayMP4 || canPlayHLS) { _datosVideo._HTML5vsFLASH = "html5"; creaPlayerHTML5(); } else { if (videoFlash ) { _datosVideo._HTML5vsFLASH = "flash"; pideDatosVideo(_id_video); } else sinPlayer(); } } } function creaPlayerFlash() { _datosVideo.adServerURL = _datosVideo.urlAdServer + "%26fpd%3Dvpaid"; var params = {"menu":"false", "wmode":"opaque", "allowscriptaccess":"always", "bgcolor":"#000000", "allowfullscreen":"true" }; for(var key in _datosVideo.playerEPETOpcionesSWF) { params[key] = _datosVideo.playerEPETOpcionesSWF[key]; } _datosVideo.autoplay = true; _datosVideo.idioma = LANG; _datosVideo.un = UN; _datosVideo.enlazados = _datosVideo.modoSiguientesVideos > 0; var copia_flashvars = JSON.parse(JSON.stringify(_datosVideo)); delete(copia_flashvars.playerEPETOpcionesSWF); var claves = ["src", "adServerURL", "spriteImg", "caratula", "rtmpStream", "hlsod", "m3u8", "poster"]; for(var key=0; key < claves.length; key++) { if (typeof(copia_flashvars[claves[key]]) != "undefined" && copia_flashvars[claves[key]].substr(0,2) == '//') copia_flashvars[claves[key]] = document.location.protocol + copia_flashvars[claves[key]]; } if (typeof(copia_flashvars.playerEPETParams.URLMediaFile) != "undefined" && copia_flashvars.playerEPETParams.URLMediaFile.substr(0,2) == '//') copia_flashvars.playerEPETParams.URLMediaFile = document.location.protocol + copia_flashvars.playerEPETParams.URLMediaFile; if (typeof(copia_flashvars.playerEPETParams.URLMediaStill) != "undefined" && copia_flashvars.playerEPETParams.URLMediaStill.substr(0,2) == '//') copia_flashvars.playerEPETParams.URLMediaStill = document.location.protocol + copia_flashvars.playerEPETParams.URLMediaStill; if (typeof(copia_flashvars.playerEPETParams.URLFirstFrame) != "undefined" && copia_flashvars.playerEPETParams.URLFirstFrame.substr(0,2) == '//') copia_flashvars.playerEPETParams.URLFirstFrame = document.location.protocol + copia_flashvars.playerEPETParams.URLFirstFrame; if (typeof(copia_flashvars.playerEPETParams.URLMediaFile) != "undefined" && copia_flashvars.playerEPETParams.URLMediaFile.indexOf(".m3u8")>-1 && document.location.protocol == "http:") copia_flashvars.playerEPETParams.URLMediaFile = copia_flashvars.playerEPETParams.URLMediaFile.replace(/^https:/, "http:"); params["flashvars"] = "datosVideo=" + escape(JSON.stringify(copia_flashvars)); var multimedia_player; var player = (_datosVideo.hlsod && _datosVideo.hlsod != "") ? url_reproductor_epet_live : url_reproductor_epet; multimedia_player = new EPET_FlashHTML(11, player, _datosVideo.anchoPlayer, _datosVideo.altoPlayer, params, _idObjeto ); _datosVideo.idObjeto = _idObjeto; multimedia_player.append(_idDivVideo); if (_datosVideo.hlsod && _datosVideo.hlsod != "") { _datosVideo.loading = document.createElement("div"); _datosVideo.loading.className = "playerMPEPV_cloading"; var circulo = document.createElement("div"); circulo.className = "playerMPEPV_loading"; _datosVideo.loading.appendChild(circulo); _divVideo.appendChild(_datosVideo.loading); } ocultaFotograma(); } function creaPlayerHTML5() { if (_datosVideo.tipoReproduccion != undefined && _datosVideo.tipoReproduccion == "streaming") { if (_datosVideo.m3u8 == undefined || _datosVideo.m3u8 == "" || (!dispositivoMovil && !canPlayHLS)) { sinPlayer(1); return; } } if (_datosVideo.publiActiva && publicidad_HTML5 && code_ima3_HTML5_cargado == "cargado" ) { _datosVideo.publicidad_pre_roll = true; _datosVideo.publicidad_post_roll = _datosVideo.publicidad_post_roll && postroll_HTML5; } else { _datosVideo.publiActiva = false; _datosVideo.publicidad_pre_roll = false; _datosVideo.publicidad_post_roll = false; } if (_marcado._datosMarcado.tipoReproduccion == "streaming") _marcado._datosMarcado.playerName = "HTML5 VÍDEO V2 - Transmisiones"; else _marcado._datosMarcado.playerName = "HTML5 VÍDEO V2"; _datosVideo.marcado = _marcado; _datosVideo.adServerURL = _datosVideo.urlAdServer.replace("%2Fflash","%2Fhtml5"); if (isIphone) _datosVideo.adServerURL = _datosVideo.adServerURL.replace("pbskey%3D","pbskey%3Dno_skip%2C"); _datosVideo.nodoVideo = document.createElement("video"); _datosVideo.nodoVideo.className = "playerMPEPV_video"; if (dispositivoMovil) _datosVideo.nodoVideo.play(); _mainController = new MainController(new playerHTML5(_divVideo,_datosVideo, _id_video)); pideDatosVideo(_id_video); ocultaFotograma(); } function sinPlayer(cod) { clearTimeout(intervalTimmerFotograma); _span.parentNode.parentNode.className += " video_previa video_no_disponible"; var spanFondo = document.createElement("span"); spanFondo.className = "fondo_mensaje_video"; var spanBoton = document.createElement("span"); spanFondo.appendChild(spanBoton); _span.parentNode.appendChild(spanFondo); if (cod) { spanBoton.innerHTML = LANG_MSG[LANG].trans_no_disponible; } else { if (versionFlash > 0) { spanBoton.innerHTML = LANG_MSG[LANG].actualizar_plugin; } else { spanBoton.innerHTML = LANG_MSG[LANG].no_mp4; } } } this.resize = changeOrientation; } var playerHTML5 = function(contenedor, datosVideo, padre) { this.padre = padre; this.contenedorVideo = typeof contenedor == 'object' ? contenedor : document.getElementById(contenedor); this.datosVideo = datosVideo; this.width = this.datosVideo.anchoPlayer; this.height = this.datosVideo.altoPlayer; this.contenedorVideo.style.width = this.width + "px"; this.contenedorVideo.style.height = this.height + "px"; this.contenedorVideo.className = "playerMPEPV_c_video playerMPEPV_unselectable"; this.adContainer = null; this.controles = null; this.adTagUrl = this.datosVideo.adServerURL; this.primeraVez = true; this.autoplay = this.datosVideo.autoplay; this.controlesNativosVideo = controlesNativosVideo ? controlesNativosVideo : (dispositivoMovil ? true : false); this.adSaltar = null; this.playing = false; this.inFullscreen = false; this.fullscreenWidth = 0; this.fullscreenHeight = 0; this.marcado = this.datosVideo.marcado; this.nodoVideo = this.datosVideo.nodoVideo; this.nodoVideo.style.position = 'absolute'; this.nodoVideo.style.zIndex = 0; this.nodoVideo.style.top = '0px'; this.nodoVideo.style.left = '0px'; this.nodoVideo.setAttribute("id", "pepvideo_" + this.datosVideo.id_video); this.datosVideo.isMuted = ( typeof(this.datosVideo.mute) != "undefined" && this.datosVideo.mute); if (this.datosVideo.modoSiguientesVideos == 0) this.nodoVideo.setAttribute("poster", this.datosVideo.playerEPETParams.URLMediaStill); this.nodoVideo.style.display = 'none'; this.contenedorVideo.appendChild(this.nodoVideo); this.volumenActual = this.nodoVideo.volume; this.ancho_controles = 0; if (typeof(google) == "undefined" || typeof(google.ima) == "undefined") this.datosVideo.publiActiva = false; if (this.datosVideo.publiActiva) { this.adContainer = document.createElement('div'); this.adContainer.style.position = "absolute"; this.adContainer.style.cursor = "pointer"; this.adContainer.style.left = "0px"; this.adContainer.style.top = "0px"; this.adContainer.style.width = this.width + "px"; this.adContainer.style.height = this.height + "px"; this.adContainer.style.zIndex = 2; this.contenedorVideo.appendChild(this.adContainer); if (!isIphone) { this.creaControles(); this.adSaltar = document.createElement('div'); this.adSaltar.className = "playerMPEPV_adsaltar"; if (dispositivoMovil) this.adSaltar.innerHTML = ''; else this.adSaltar.innerHTML = ''; this.contenedorVideo.appendChild(this.adSaltar); } } else { this.nodoVideo.style.display = 'block'; if (this.controlesNativosVideo) this.nodoVideo.setAttribute ( "controls" , "controls" ); else this.creaControles(); } this.marcado.marcaEvento("videoready", this.nodoVideo); }; playerHTML5.prototype.preloadContent = function(contentLoadedAction) { if (dispositivoMovil) { this.nodoVideo.addEventListener( 'loadedmetadata', contentLoadedAction, false); this.nodoVideo.load(); } else contentLoadedAction(); }; playerHTML5.prototype.play = function() { this.nodoVideo.play(); this.playing = true; if (!this.controlesNativosVideo && this.controles) this.controles.playpause.className = "playerMPEPV_boton_play_pause playerMPEPV_boton_pause"; MultimediaReproduciendo(this.datosVideo.id_video, false); }; playerHTML5.prototype.pause = function() { this.nodoVideo.pause(); this.playing = false; if (!this.controlesNativosVideo && this.controles) this.controles.playpause.className = "playerMPEPV_boton_play_pause playerMPEPV_boton_play"; }; playerHTML5.prototype.setVolume = function(volumen) { if (volumen > 1 || volumen < 0 ) return; this.nodoVideo.volume = volumen; this.actualizaVolumen(); }; playerHTML5.prototype.actualizaVolumen = function() { var volumen = this.nodoVideo.volume || 0; if (volumen == 0) this.controles.volumen.nivel.style.height = '0px'; else this.controles.volumen.nivel.style.height = (this.controles.volumen.maximo * volumen) + 'px'; volumen_global = volumen; }; playerHTML5.prototype.resize = function( position, top, left, width, height) { this.videoPlayerContainer.style.position = position; this.videoPlayerContainer.style.top = top + 'px'; this.videoPlayerContainer.style.left = left + 'px'; this.videoPlayerContainer.style.width = width + 'px'; this.videoPlayerContainer.style.height = height + 'px'; }; playerHTML5.prototype.getVideoPlayer = function() { return this.nodoVideo; }; playerHTML5.prototype.creaControles = function() { this.controles = document.createElement("div"); this.controles.className = "playerMPEPV_controles"; this.controles.style.zIndex = "10"; var ancho_maximo = 640; var margen = 0; if (this.width > 640) { margen = this.width / 2 - 320; this.controles.style.width = "640px"; this.controles.style.left = margen + "px"; this.controles.style.marginLeft = (-1 * margen) + "px"; this.controles.style.paddingLeft = margen + "px"; this.controles.style.paddingRight = margen + "px"; } else { this.controles.style.width = this.width + "px"; ancho_maximo = this.width; } this.controles.style.visibility = 'hidden'; var boton_play_pause = document.createElement("span"); boton_play_pause.className = "playerMPEPV_boton_play_pause playerMPEPV_boton_play"; var em = document.createElement("em"); em.appendChild ( document.createTextNode ( "PLAY" ) ); boton_play_pause.appendChild(em); this.controles.appendChild(boton_play_pause); this.controles.playpause = boton_play_pause; var tiempo = document.createElement("span"); tiempo.className = "playerMPEPV_posicion"; em = document.createElement("em"); em.appendChild ( document.createTextNode ( "00:00" ) ); tiempo.appendChild(em); tiempo.texto = em; this.controles.appendChild(tiempo); this.controles.tiempo = tiempo; var barra = document.createElement("span"); barra.className = "playerMPEPV_barra"; em = document.createElement("em"); barra.appendChild(em); barra.progreso = em; var sliderseek = document.createElement("div"); sliderseek.className = "playerMPEPV_sliderseek"; barra.appendChild(sliderseek); barra.sliderseek = sliderseek; this.controles.appendChild(barra); this.controles.barra = barra; var duracion = document.createElement("span"); duracion.className = "playerMPEPV_duracion"; em = document.createElement("em"); em.appendChild ( document.createTextNode ( "00:00" ) ); duracion.appendChild(em); duracion.texto = em; this.controles.appendChild(duracion); this.controles.textoDuracion = duracion; var pantalla_completa = document.createElement("span"); pantalla_completa.className = "playerMPEPV_pantalla_completa"; pantalla_completa.innerHTML = "PC"; this.controles.appendChild(pantalla_completa); this.controles.fullscreen = pantalla_completa; var volumen = document.createElement("span"); em = document.createElement("em"); var altavoz = document.createElement("span"); altavoz.className = "playerMPEPV_altavoz"; em.appendChild ( altavoz ); volumen.appendChild(em); this.controles.appendChild(volumen); volumen.altavoz = em; volumen.style.position = "relative"; var slider = document.createElement("div"); slider.className = "playerMPEPV_slider"; var selectorNivel = document.createElement("div"); selectorNivel.className = 'playerMPEPV_selector_nivel'; selectorNivel.id = "vdpep_audio" slider.appendChild(selectorNivel); var nivel = document.createElement("div"); nivel.className = "playerMPEPV_nivel_slider"; slider.appendChild(nivel); volumen.appendChild(slider); volumen.slider = slider; volumen.selectorNivel = selectorNivel; volumen.nivel = nivel; this.contenedorVideo.appendChild(this.controles); this.controles.volumen = volumen; slider.style.bottom = ( volumen.offsetHeight ) + "px"; this.ancho_controles += boton_play_pause.offsetWidth; this.ancho_controles += tiempo.offsetWidth; this.ancho_controles += duracion.offsetWidth; this.ancho_controles += pantalla_completa.offsetWidth; this.ancho_controles += volumen.offsetWidth; barra.style.width = (this.controles.offsetWidth - 2 * margen - this.ancho_controles) + "px"; barra.sliderseek.style.width = barra.style.width; this.controles.volumen.maximo = slider.offsetHeight - 6; this.controles.style.display = "block"; if (!dispositivoMovil) { var datosv = this.datosVideo; volumen.onmouseover = function() { if (!datosv.isMuted) slider.style.visibility = "visible" }; volumen.onmouseout = function() { slider.style.visibility = "hidden" }; this.actualizaVolumen(); this.pausado = document.createElement("div"); this.pausado.className = "playerMPEPV_pausado"; var play = document.createElement("span"); play.className = "playerMPEPV_pausado_play"; this.pausado.appendChild(play); this.contenedorVideo.appendChild(this.pausado); } }; playerHTML5.prototype.fullscreenChange = function(e) { if (!screenfull.isFullscreen) { document.removeEventListener(screenfull.raw.fullscreenchange, screenfull.func,true); this.fullscreenWidth = MultimediaPEP[this.padre].datos.playerEPETParams.mediaWidth; this.inFullscreen = false; if (!versionMovil) MultimediaPEP[this.padre].multimedia.resize(this.fullscreenWidth); } }; playerHTML5.prototype.fullscreen = function() { if (dispositivoMovil && this.datosVideo.webkitSupportFullscreen) { this.nodoVideo.webkitEnterFullscreen(); this.nodoVideo.addEventListener('webkitendfullscreen', this.bind(this, this.fullscreenChange),false); } else { if (screenfull.enabled) { if (screenfull.isFullscreen) { screenfull.exit(); this.inFullscreen = false; this.fullscreenWidth = MultimediaPEP[this.padre].datos.playerEPETParams.mediaWidth; this.fullscreenHeight = MultimediaPEP[this.padre].datos.playerEPETParams.mediaHeight; } else { screenfull.request(this.contenedorVideo); this.inFullscreen = true; this.fullscreenWidth = IEv > 9 ? window.innerWidth : window.screen.width; this.fullscreenHeight = IEv > 9 ? window.innerHeight :window.screen.height; screenfull.func = this.fullscreenChange.bind(this); document.addEventListener(screenfull.raw.fullscreenchange, screenfull.func, true); } var padre = this.padre; var w = this.fullscreenWidth; if (!versionMovil) setTimeout( function(){MultimediaPEP[padre].multimedia.resize(w);},30); } } }; var MainController = function(playerHTML5) { this.playerHTML5 = playerHTML5; this.duracion = -1; this.firstTime = false; this.adsActive = false; this.adsDone = false; this.fullscreen = false; this.adPlaying = false; this.adsController = null; this.puntoMedio = false; this.finVideo = false; this.hlsObj = null; this.playerHTML5.datosVideo.loading = null; this.playerHTML5.datosVideo.webkitSupportFullscreen = false; this.video = this.playerHTML5.nodoVideo; if (this.playerHTML5.controles) { this.barra = this.playerHTML5.controles.barra; this.playButton = this.playerHTML5.controles.playpause; this.boton = -1; if (this.playerHTML5.adSaltar != null) { this.adSkip = this.playerHTML5.adSaltar; this.adSkip.addEventListener( 'click', this.bind(this, this.onAdSkip), false); } this.playButton.addEventListener( 'click', this.bind(this, this.onClick), false); this.fullscreenButton = this.playerHTML5.controles.fullscreen; this.fullscreenButton.addEventListener( 'click', this.bind(this, this.onFullscreenClick), false); this.barra.sliderseek.addEventListener( 'click', this.bind(this, this.seek), false); this.volumen = this.playerHTML5.controles.volumen; this.tiempo = this.playerHTML5.controles.tiempo; this.textoDuracion = this.playerHTML5.controles.textoDuracion; this.volumen.altavoz.addEventListener( 'click', this.bind(this, this.onAltavozClick), false); this.volumen.selectorNivel.addEventListener( 'click', this.bind(this, this.onSliderClick), false); this.volumen.selectorNivel.addEventListener( 'mousemove', this.bind(this, this.onSliderMouseMove), false); this.volumen.selectorNivel.addEventListener( 'mousedown', this.bind(this, this.onSliderMouseDown), false); this.volumen.selectorNivel.addEventListener( 'mouseup', this.bind(this, this.onSliderMouseUp), false); this.volumen.selectorNivel.addEventListener( mouseWheelEvent, this.bind(this, this.onMousewheel), false); if (this.playerHTML5.datosVideo.isMuted && !dispositivoMovil) this.onAltavozClick(); } this.video.addEventListener( 'timeupdate', this.bind(this, this.onTimeupdate), false); this.video.addEventListener( 'play', this.bind(this, this.onPlayPausevideo), false); this.video.addEventListener( 'pause', this.bind(this, this.onPlayPausevideo), false); this.video.addEventListener( mouseWheelEvent, this.bind(this, this.onMousewheel), false); if (this.playerHTML5.adContainer != null) this.adsController = new AdsController(this, this.playerHTML5); if (this.playerHTML5.pausado) { this.video.addEventListener( 'click', this.bind(this, this.onPause), false); this.playerHTML5.pausado.addEventListener( 'mouseover', this.bind(this, this.onPauseMouseOver), false); this.playerHTML5.pausado.addEventListener( 'click', this.bind(this, this.onPauseClick), false); } this.onClick(); }; MainController.prototype.cargaDatos = function(nuevosDatos) { for (var key in nuevosDatos) this.playerHTML5.datosVideo[key] = nuevosDatos[key]; if (this.playerHTML5.datosVideo.m3u8 && (dispositivoMovil || canPlayHLS)) { this.playerHTML5.datosVideo.hlsod = this.playerHTML5.datosVideo.m3u8; } if (this.playerHTML5.datosVideo.hlsod && this.playerHTML5.datosVideo.hlsod != "" ) { if ( canPlayHLS && Hls) { this.hlsObj = new Hls({debug:false}); this.hlsObj.on(Hls.Events.MEDIA_ATTACHED, this.bind(this, this.onHlsAttached)); var hls = this.hlsObj; this.hlsObj.on(Hls.Events.ERROR, function(event,data) { if (data.fatal) { try{ hls.swapAudioCodec(); } catch(e) { console.info("Error 2"); } console.log("Error 1"); hls.recoverMediaError(); } }); this.hlsObj.attachMedia(this.video); this.video.addEventListener('seeking', this.bind(this, this.onSeeking),false); this.video.addEventListener('seeked', this.bind(this, this.onSeeked),false); this.playerHTML5.datosVideo.loading = document.createElement("div"); this.playerHTML5.datosVideo.loading.className = "playerMPEPV_cloading"; var circulo = document.createElement("div"); circulo.className = "playerMPEPV_loading"; this.playerHTML5.datosVideo.loading.appendChild(circulo); this.playerHTML5.contenedorVideo.appendChild(this.playerHTML5.datosVideo.loading); } else { if (dispositivoMovil) this.video.setAttribute("src", this.playerHTML5.datosVideo.hlsod); else this.video.setAttribute("src", this.playerHTML5.datosVideo.src); } } else { this.video.setAttribute("src", this.playerHTML5.datosVideo.src); } if (this.playerHTML5.datosVideo.titulo) this.video.setAttribute("title", this.playerHTML5.datosVideo.titulo.replace(/"/g,"")); if (userAgent.indexOf("android") > -1 && typeof(connectionPEP) != "undefined" && connectionPEP.type == "cellular") { this.video.load(); } if (this.playerHTML5.datosVideo.spriteImg && this.playerHTML5.datosVideo.nSprites > 0 && !dispositivoMovil) { var thumbnails = document.createElement("div"); thumbnails.className = 'playerMPEPV_thumbnails'; thumbnails.id = 'thumbnails'; em = document.createElement("div"); em.className = "playerMPEPV_time"; em.appendChild ( document.createTextNode ( "00:00" ) ); thumbnails.appendChild(em); thumbnails.time = em; this.barra.appendChild(thumbnails); thumbnails.style.backgroundImage = 'url(' + this.playerHTML5.datosVideo.spriteImg + ')'; this.playerHTML5.controles.thumbnails = thumbnails; thumbnails.onmouseover = function(e) { thumbnails.style.visibility = "hidden"; e.stopPropagation(); } this.playerHTML5.controles.barra.onmouseover = function(e) { thumbnails.style.visibility = "visible" } this.barra.sliderseek.ns = this.playerHTML5.datosVideo.nSprites; this.barra.sliderseek.onmouseout = function() { thumbnails.style.visibility = "hidden" } this.barra.sliderseek.onmousemove = function(e) { var pos = e.layerX / e.target.offsetWidth; var n = Math.floor(pos * this.ns); var fila = 0; var columna = 0; if (n < this.ns) { fila = Math.floor(n / 10); columna = n % 10; thumbnails.style.backgroundPosition = (-1 * columna * 100) + 'px ' + (-1 * fila * 56) + 'px'; thumbnails.style.left = (pos * e.target.offsetWidth - 30 ) + 'px'; } } } if (!dispositivoMovil) { if (this.playerHTML5.controles.thumbnails) { this.time = this.playerHTML5.controles.thumbnails.time; this.playerHTML5.controles.barra.sliderseek.addEventListener( 'mousemove', this.bind(this, this.seekmove), false); } this.volumen.addEventListener( 'mouseout', this.bind(this, this.volumenMouseOut), false); } } MainController.prototype.bind = function(thisObj, fn) { return function() { fn.apply(thisObj, arguments); }; }; MainController.prototype.onHlsAttached = function(e) { this.hlsObj.loadSource(this.playerHTML5.datosVideo.hlsod); } MainController.prototype.onSeeking = function(e) { if (this.playerHTML5.datosVideo.loading) this.playerHTML5.datosVideo.loading.className = "playerMPEPV_cloading visible"; } MainController.prototype.onSeeked = function(e) { if (this.playerHTML5.datosVideo.loading) this.playerHTML5.datosVideo.loading.className = "playerMPEPV_cloading"; } MainController.prototype.onPause = function(e) { if (!this.playerHTML5.playing ) return; this.playerHTML5.pausado.style.display = "block"; this.pause(); } MainController.prototype.onPauseMouseOver = function(e) { this.playerHTML5.controles.style.display = 'none'; } MainController.prototype.onPauseClick = function(e) { this.resumeAfterAd(); this.adsDone = true; this.playerHTML5.pausado.style.display = "none"; this.playerHTML5.controles.style.display = 'block'; } MainController.prototype.onPlayPausevideo = function(e) { if (e.type == "pause") { if (Math.abs(e.target.duration - e.target.currentTime) < 0.5) return; } this.playerHTML5.marcado._datosMarcado.currentTime = e.target.currentTime; if (e.type == "play") { if (e.target.currentTime > 0.2) this.playerHTML5.marcado.marcaEvento("mediaResumed"); } else { this.playerHTML5.marcado.marcaEvento("mediaPaused"); } } MainController.prototype.onTimeupdate = function(e) { if (isNaN(e.target.duration) || e.target.duration < 0 || this.video.currentTime < 0.1 || (this.playerHTML5.datosVideo.tipoReproduccion == "streaming" && !this.playerHTML5.playing)) { e.preventDefault(); return false; } if (!this.firstTime) { if (this.playerHTML5.controlesNativosVideo) { this.playerHTML5.nodoVideo.setAttribute ( "controls" , "controls" ); } this.firstTime = true; this.puntoMedio = false; this.playerHTML5.nodoVideo.style.display = 'block'; if (this.playerHTML5.controles) { this.playerHTML5.controles.style.visibility = 'visible'; if (this.playerHTML5.datosVideo.tipoReproduccion == "streaming") { this.playerHTML5.controles.tiempo.style.width = (this.playerHTML5.controles.tiempo.offsetWidth + this.playerHTML5.controles.barra.offsetWidth) + "px"; this.playerHTML5.controles.tiempo.style.textAlign = "left"; this.playerHTML5.controles.tiempo.texto.innerHTML = (LANG_MSG[LANG].directo).toUpperCase() this.playerHTML5.controles.barra.style.display = "none"; this.playerHTML5.controles.textoDuracion.style.visibility = "hidden"; } } if (this.playerHTML5.adContainer != null) this.playerHTML5.adContainer.style.display = 'none'; this.duracion = this.playerHTML5.datosVideo.tipoReproduccion != 'streaming' ? e.target.duration : -1; if (!this.playerHTML5.controlesNativosVideo) this.actualizaTiempo(-1); this.playerHTML5.marcado._datosMarcado.ad = ""; this.playerHTML5.marcado._datosMarcado.adCue = ""; this.playerHTML5.marcado._datosMarcado.duracion = this.duracion; if (typeof(this.playerHTML5.marcado._datosMarcado.adTitle) == "undefined" || this.playerHTML5.marcado._datosMarcado.adTitle.indexOf(":-:") == -1) this.playerHTML5.marcado._datosMarcado.adTitle = ""; this.playerHTML5.marcado._datosMarcado.uid = this.playerHTML5.datosVideo.uid; this.playerHTML5.marcado._datosMarcado.seccion_creacion = this.playerHTML5.datosVideo.seccion_creacion; this.playerHTML5.marcado._datosMarcado.fuente = this.playerHTML5.datosVideo.fuente; this.playerHTML5.marcado._datosMarcado.tags = this.playerHTML5.datosVideo.tagsIds; this.playerHTML5.marcado._datosMarcado.noticiaTags = this.playerHTML5.datosVideo.noticiaTags; this.playerHTML5.marcado._datosMarcado.eventTags = this.playerHTML5.datosVideo.eventTags; this.playerHTML5.marcado._datosMarcado.autores = this.playerHTML5.datosVideo.autoresIds; this.playerHTML5.marcado._datosMarcado.currentTime = 0; this.playerHTML5.marcado.marcaEvento("mediaBegin"); MultimediaReproduciendo(this.playerHTML5.datosVideo.id_video, false); } if (this.playerHTML5.datosVideo.tipoReproduccion == 'streaming') return; if (!this.playerHTML5.controlesNativosVideo && this.playerHTML5.controles) { this.tiempo.texto.innerHTML = tiempoBonito( this.video.currentTime ); this.barra.progreso.style.width = (this.video.currentTime * 100 / this.duracion) + "%"; } if (!this.puntoMedio && Math.abs(this.duracion/2 - this.video.currentTime) < 0.3) { this.puntoMedio = true; this.playerHTML5.marcado._datosMarcado.ad = ""; this.playerHTML5.marcado._datosMarcado.adCue = ""; this.playerHTML5.marcado._datosMarcado.duracion = this.duracion; this.playerHTML5.marcado._datosMarcado.adTitle = ""; this.playerHTML5.marcado._datosMarcado.uid = this.playerHTML5.datosVideo.uid; this.playerHTML5.marcado._datosMarcado.seccion_creacion = this.playerHTML5.datosVideo.seccion_creacion; this.playerHTML5.marcado._datosMarcado.fuente = this.playerHTML5.datosVideo.fuente; this.playerHTML5.marcado._datosMarcado.tags = this.playerHTML5.datosVideo.tagsIds; this.playerHTML5.marcado._datosMarcado.noticiaTags = this.playerHTML5.datosVideo.noticiaTags; this.playerHTML5.marcado._datosMarcado.eventTags = this.playerHTML5.datosVideo.eventTags; this.playerHTML5.marcado._datosMarcado.autores = this.playerHTML5.datosVideo.autoresIds; this.playerHTML5.marcado._datosMarcado.currentTime = this.video.currentTime; this.playerHTML5.marcado.marcaEvento("halfmediaComplete"); } if (!this.finVideo && Math.abs(this.duracion - this.video.currentTime) < 0.3) { this.finVideo = true; var nn = this; setTimeout(function(){nn.onContentEnded();},300); } }; MainController.prototype.onContentEnded = function() { this.playerHTML5.marcado._datosMarcado.ad = ""; this.playerHTML5.marcado._datosMarcado.adCue = ""; this.playerHTML5.marcado._datosMarcado.duracion = this.duracion; this.playerHTML5.marcado._datosMarcado.uid = this.playerHTML5.datosVideo.uid; this.playerHTML5.marcado._datosMarcado.adTitle = ""; this.playerHTML5.marcado._datosMarcado.seccion_creacion = this.playerHTML5.datosVideo.seccion_creacion; this.playerHTML5.marcado._datosMarcado.fuente = this.playerHTML5.datosVideo.fuente; this.playerHTML5.marcado._datosMarcado.tags = this.playerHTML5.datosVideo.tagsIds; this.playerHTML5.marcado._datosMarcado.noticiaTags = this.playerHTML5.datosVideo.noticiaTags; this.playerHTML5.marcado._datosMarcado.eventTags = this.playerHTML5.datosVideo.eventTags; this.playerHTML5.marcado._datosMarcado.autores = this.playerHTML5.datosVideo.autoresIds; this.playerHTML5.marcado._datosMarcado.currentTime = this.duracion; this.playerHTML5.marcado.marcaEvento("mediaComplete"); if (typeof(this.playerHTML5.datosVideo.autopromo) != "undefined" && this.playerHTML5.datosVideo.autopromo != "") { this.playerHTML5.nodoVideo.setAttribute("src", this.playerHTML5.datosVideo.autopromo); this.playerHTML5.controles.style.height = "0px"; this.playerHTML5.nodoVideo.addEventListener("ended", this.bind(this, this.onAutopromoEnd), false); this.playerHTML5.datosVideo.autopromo = ""; this.playerHTML5.nodoVideo.play(); return; } if (this.playerHTML5.datosVideo.publicidad_post_roll) { this.adsDone = false; if (this.adsController) this.adsController.contentEnded(); } else { this.restart(); } }; MainController.prototype.onAutopromoEnd = function() { this.playerHTML5.nodoVideo.removeEventListener("ended", this.onAutopromoEnd); this.restart(); this.playerHTML5.controles.style.height = "30px"; } MainController.prototype.restart = function() { if (this.playerHTML5.controlesNativosVideo) this.playerHTML5.nodoVideo.setAttribute ( "controls" , "controls" ); if (this.playerHTML5.controles && this.playerHTML5.controles.thumbnails) this.playerHTML5.controles.thumbnails.style.visibility = "hidden"; if (this.adPlaying) { this.ocultaSaltar(); this.playerHTML5.marcado._datosMarcado.adCurrentTime = this.adsController.currentTime; this.adsController.adSkip(); this.playerHTML5.nodoVideo.style.display = 'block'; } else { this.playerHTML5.nodoVideo.currentTime = 0.01; this.playerHTML5.nodoVideo.pause(); this.playerHTML5.playing = false; this.playerHTML5.marcado._datosMarcado.currentTime = 0; } this.updateChrome(); this.adsDone = false; this.firstTime = false; this.finVideo = false; this.playerHTML5.marcado.eventos = {}; if (this.adsController) { this.adsController.contentCompleteCalled = false; this.adsController.adPosition = "pre-roll"; } if (this.playerHTML5.datosVideo.modoSiguientesVideos > 0 ) { var canal = this.playerHTML5.datosVideo.agrsNombreNormalizado.split(",")[0]; siguientesVideos( canal, this.playerHTML5.datosVideo.id_video); return; } if (this.playerHTML5.pausado) this.playerHTML5.pausado.style.display = "block"; this.playerHTML5.playing = false; } MainController.prototype.actualizaTiempo = function(tiempo, ad) { if (isIphone) return; if (ad) { if (tiempo == 0) this.textoDuracion.texto.innerHTML = ""; else this.textoDuracion.texto.innerHTML = tiempo.toFixed(0) + " s"; } else { if (!this.playerHTML5.controlesNativosVideo) { if (tiempo == -1) this.textoDuracion.texto.innerHTML = tiempoBonito(this.duracion); else this.textoDuracion.texto.innerHTML = tiempoBonito(tiempo); } } } MainController.prototype.onAltavozClick = function() { this.playerHTML5.controles.volumen.altavoz.className = this.playerHTML5.controles.volumen.altavoz.className.replace(/ playerMPEPV_silencio/g,""); if (this.playerHTML5.nodoVideo.volume == 0) { if (this.adsActive) this.adsController.setVolume(this.playerHTML5.volumenActual); this.playerHTML5.setVolume(this.playerHTML5.volumenActual); this.playerHTML5.datosVideo.isMuted = false; this.playerHTML5.controles.volumen.onmouseover(); } else { this.playerHTML5.volumenActual = this.playerHTML5.nodoVideo.volume; this.playerHTML5.controles.volumen.altavoz.className += " playerMPEPV_silencio"; if (this.adsActive) this.adsController.setVolume(0); this.playerHTML5.setVolume(0); this.playerHTML5.datosVideo.isMuted = true; this.playerHTML5.controles.volumen.onmouseout(); } }; MainController.prototype.volumenMouseOut = function() { this.boton = -1; } MainController.prototype.setVolume = function(volumen) { if (volumen <0 || volumen > 1) return; if (this.adsActive) this.adsController.setVolume(volumen); this.playerHTML5.setVolume(volumen); }; MainController.prototype.seekjs = function(segundo) { this.video.currentTime = segundo; if (!this.playerHTML5.playing) { this.playerHTML5.play(); this.adsActive = false; this.adsDone = true; this.updateChrome(); } }; MainController.prototype.seek = function(e) { var pos = this.duracion * e.layerX / e.target.offsetWidth; this.video.currentTime = pos; if (!this.playerHTML5.playing) { this.playerHTML5.play(); this.adsActive = false; this.adsDone = true; this.updateChrome(); } }; MainController.prototype.seekmove = function(e) { var pos = this.video.duration * e.layerX / e.target.offsetWidth; this.time.innerHTML = tiempoBonito(pos); this.time.style.left = (50 - this.time.offsetWidth / 2) + "px"; }; MainController.prototype.onSliderClick = function(event) { var volumen = 1-((event.offsetY ? event.offsetY : event.layerY) / event.target.offsetHeight); this.setVolume(volumen); }; MainController.prototype.onSliderMouseMove = function(event) { if (this.boton != 1) return; var volumen = 1-((event.offsetY ? event.offsetY : event.layerY) / event.target.offsetHeight); this.setVolume(volumen); }; MainController.prototype.onSliderMouseDown = function(event) { this.boton = event.buttons ? event.buttons : event.which; }; MainController.prototype.onSliderMouseUp = function(event) { this.boton = -1 }; MainController.prototype.onMousewheel = function(event) { var e = window.event || event; var delta = e.detail ? event.detail : event.wheelDelta; delta = delta * factorVolumen; if (delta > 0) this.setVolume(this.playerHTML5.nodoVideo.volume + 0.02); else this.setVolume(this.playerHTML5.nodoVideo.volume - 0.02); }; MainController.prototype.onClick = function() { if (this.playerHTML5.adContainer != null && !this.adsDone) { this.adsController.initialUserAction(); this.playerHTML5.preloadContent(this.bind(this, this.loadAds)); this.adsDone = true; return; } if (this.adsActive) { if (this.adPlaying) this.adsController.pause(); else this.adsController.resume(); this.adPlaying = !this.adPlaying; } else { if (this.playerHTML5.playing) this.playerHTML5.pause(); else this.playerHTML5.play(); } this.updateChrome(); }; MainController.prototype.onFullscreenClick = function() { this.playerHTML5.fullscreen(); }; MainController.prototype.updateChrome = function() { if ( !this.playerHTML5.controles) return; var activo = (this.adsActive) ? this.adPlaying : this.playerHTML5.playing; if (activo) this.playButton.className = "playerMPEPV_boton_play_pause playerMPEPV_boton_pause"; else this.playButton.className = "playerMPEPV_boton_play_pause playerMPEPV_boton_play"; }; MainController.prototype.resumeAfterAd = function() { this.adPlaying = false; this.adsActive = false; this.playerHTML5.play(); this.updateChrome(); }; MainController.prototype.pause = function() { if (this.adPlaying) this.adsController.pause(); if (this.playerHTML5.playing) this.playerHTML5.pause(); this.adPlaying = false; this.updateChrome(); }; MainController.prototype.pauseForAd = function() { this.adsActive = true; this.adPlaying = false; this.playerHTML5.pause(); this.updateChrome(); }; MainController.prototype.startAd = function() { this.adsActive = true; this.adPlaying = true; this.updateChrome(); }; MainController.prototype.adClicked = function() { this.adsActive = true; this.adsController.pause(); this.adPlaying = false; this.updateChrome(); }; MainController.prototype.loadAds = function() { this.adsController.requestAds(this.playerHTML5.adTagUrl); }; MainController.prototype.onAdSkip = function() { this.playerHTML5.marcado._datosMarcado.ad = this.adsController.adInfo; this.playerHTML5.marcado._datosMarcado.adCue = this.adsController.adPosition; this.playerHTML5.marcado._datosMarcado.duracion = this.adsController.duracionAd; this.playerHTML5.marcado._datosMarcado.adTitle = this.adsController.adTitle; this.playerHTML5.marcado._datosMarcado.uid = this.playerHTML5.datosVideo.uid; this.playerHTML5.marcado._datosMarcado.seccion_creacion = this.playerHTML5.datosVideo.seccion_creacion; this.playerHTML5.marcado._datosMarcado.fuente = this.playerHTML5.datosVideo.fuente; this.playerHTML5.marcado._datosMarcado.tags = this.playerHTML5.datosVideo.tagsIds; this.playerHTML5.marcado._datosMarcado.noticiaTags = this.playerHTML5.datosVideo.noticiaTags; this.playerHTML5.marcado._datosMarcado.eventTags = this.playerHTML5.datosVideo.eventTags; this.playerHTML5.marcado._datosMarcado.autores = this.playerHTML5.datosVideo.autoresIds; this.playerHTML5.marcado._datosMarcado.adCurrentTime = this.adsController.currentTime; this.playerHTML5.marcado.marcaEvento("adSkip"); this.ocultaSaltar(); this.adsController.adSkip(); }; MainController.prototype.muestraSaltar = function() { if (this.adSkip) this.adSkip.style.display = 'block'; } MainController.prototype.ocultaSaltar = function() { if (this.adSkip) this.adSkip.style.display = 'none'; } var AdsController = function(controller, player) { this.controller = controller; this.player = player; this.contentCompleteCalled = false; this.duracionAd = 0; this.adPosition = "pre-roll"; this.adInfo = "dfp"; this.skippable = false; this.adComplete = false; this.currentTime = -1; if (vpaidHTML5PEP) { google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED); } this.adDisplayContainer = new google.ima.AdDisplayContainer(this.player.adContainer); this.adsLoader = new google.ima.AdsLoader(this.adDisplayContainer); if (this.adsLoader) { var settings = this.adsLoader.getSettings(); settings.setNumRedirects(5); } this.adsManager = null; this.adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, this.onAdsManagerLoaded, false, this); this.adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, this.onAdError, false, this); }; AdsController.prototype.bind = function(thisObj, fn) { return function() { fn.apply(thisObj, arguments); }; }; AdsController.prototype.initialUserAction = function() { this.adDisplayContainer.initialize(); }; AdsController.prototype.requestAds = function(adTagUrl) { adTagUrl = adTagUrl.replace("{random}", String(Math.random()).substr(2,9)); if (this.adPosition == "pre-roll") adTagUrl = adTagUrl.replace("{cuePointType}", "pre"); else adTagUrl = adTagUrl.replace("{cuePointType}", "post"); if (this.adsLoader) { this.adsLoader.contentComplete(); } var adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = adTagUrl; adsRequest.linearAdSlotWidth = this.player.width; adsRequest.linearAdSlotHeight = this.player.height; adsRequest.nonLinearAdSlotWidth = this.player.width; adsRequest.nonLinearAdSlotHeight = this.player.height; var adunit = adTagUrl.replace(/^.*iu=/, ""); adunit = unescape(adunit.replace(/\&.*$/, "")); this.player.marcado._datosMarcado.duracion = 0; this.player.marcado._datosMarcado.ad = ""; this.player.marcado._datosMarcado.adCue = this.adPosition + "-" + adunit; this.player.marcado._datosMarcado.adTitle = ""; this.player.marcado._datosMarcado.uid = this.player.datosVideo.uid; this.player.marcado._datosMarcado.seccion_creacion = this.player.datosVideo.seccion_creacion; this.player.marcado._datosMarcado.fuente = this.player.datosVideo.fuente; this.player.marcado._datosMarcado.tags = this.player.datosVideo.tagsIds; this.player.marcado._datosMarcado.noticiaTags = this.player.datosVideo.noticiaTags; this.player.marcado._datosMarcado.eventTags = this.player.datosVideo.eventTags; this.player.marcado._datosMarcado.autores = this.player.datosVideo.autoresIds; this.player.marcado.marcaEvento("adRequest"); this.adsLoader.requestAds(adsRequest); if (this.adPosition == "pre-roll") this.timeoutLoadedStarted = setTimeout(this.resumeOnError.bind(this), 4000); }; AdsController.prototype.onAdsManagerLoaded = function(adsManagerLoadedEvent) { this.controller.actualizaTiempo(0,true); this.adsManager = adsManagerLoadedEvent.getAdsManager( this.player.nodoVideo); this.processAdsManager(this.adsManager); if (this.player.datosVideo.isMuted) this.adsManager.setVolume(0); }; AdsController.prototype.processAdsManager = function(adsManager) { adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, this.onContentPauseRequested, false, this); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, this.onContentResumeRequested, false, this); adsManager.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, this.onAdError, false, this); var events = [google.ima.AdEvent.Type.ALL_ADS_COMPLETED, google.ima.AdEvent.Type.CLICK, google.ima.AdEvent.Type.COMPLETE, google.ima.AdEvent.Type.LOADED, google.ima.AdEvent.Type.PAUSED, google.ima.AdEvent.Type.RESUMED, google.ima.AdEvent.Type.STARTED ]; for (var index in events) { adsManager.addEventListener( events[index], this.onAdEvent, false, this); } var initWidth, initHeight; if (this.controller.fullscreen) { initWidth = this.controller.fullscreenWidth; initHeight = this.controller.fullscreenHeight; } else { initWidth = this.player.width; initHeight = this.player.height; } adsManager.init( initWidth, initHeight, google.ima.ViewMode.NORMAL); adsManager.start(); }; AdsController.prototype.pause = function() { if (this.adsManager) this.adsManager.pause(); clearInterval(this.intervalTimmer); }; AdsController.prototype.resume = function() { if (this.adsManager) { this.adsManager.resume(); } }; AdsController.prototype.setVolume = function(volumen) { if (this.adsManager) { this.adsManager.setVolume(volumen); this.player.actualizaVolumen(); } }; AdsController.prototype.onContentPauseRequested = function() { this.controller.pauseForAd(); }; AdsController.prototype.onContentResumeRequested = function() { if (this.adPosition == 'post-roll') return; clearInterval(this.intervalTimmer); if (!this.contentCompleteCalled) this.controller.resumeAfterAd(); }; AdsController.prototype.onAdEvent = function(adEvent) { switch (adEvent.type) { case google.ima.AdEvent.Type.CLICK: clearInterval(this.intervalTimmer); this.controller.adClicked(); break; case google.ima.AdEvent.Type.STARTED: clearTimeout(this.timeoutLoadedStarted); var ad = adEvent.getAd(); if (ad.isLinear()) { if (this.player.adContainer != null) { this.player.adContainer.style.display = 'block'; if (this.player.controles) { this.player.controles.barra.style.visibility = 'hidden'; this.player.controles.tiempo.style.width = this.player.controles.tiempo.offsetWidth + "px"; this.player.controles.fullscreen.style.visibility = 'hidden'; this.player.controles.tiempo.texto.innerHTML = (LANG_MSG[LANG].publicidad).toUpperCase(); if (isIpad) this.player.controles.volumen.style.visibility = 'hidden'; } if (dispositivoMovil || this.player.controlesNativosVideo) { this.player.contenedorVideo.className = this.player.contenedorVideo.className.replace(/ playerMPEPV_touch_\w*/g,""); this.player.contenedorVideo.className += " playerMPEPV_touch_publicidad"; this.player.nodoVideo.removeAttribute("controls"); } this.controller.startAd(); MultimediaReproduciendo(this.player.datosVideo.id_video, false); this.duracionAd = -2; this.adComplete = false; this.intervalTimmer = setInterval( this.onProgress.bind(this), 300); } } break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: this.player.nodoVideo.style.display = 'block'; if (this.player.controles) { this.player.controles.style.visibility = 'visible'; this.player.controles.barra.style.visibility = 'visible'; this.player.controles.fullscreen.style.visibility = 'visible'; this.player.controles.tiempo.texto.innerHTML = '00:00'; } this.player.adContainer.style.display = 'none'; this.controller.adPlaying = false; this.controller.adsActive = false; this.controller.actualizaTiempo(-1); this.controller.ocultaSaltar() if (this.adComplete) { this.adComplete = false; this.player.marcado._datosMarcado.duracion = this.duracionAd; this.player.marcado._datosMarcado.ad = this.adInfo; this.player.marcado._datosMarcado.adCue = this.adPosition; this.player.marcado._datosMarcado.adTitle = this.adTitle; this.player.marcado._datosMarcado.uid = this.player.datosVideo.uid; this.player.marcado._datosMarcado.seccion_creacion = this.player.datosVideo.seccion_creacion; this.player.marcado._datosMarcado.fuente = this.player.datosVideo.fuente; this.player.marcado._datosMarcado.tags = this.player.datosVideo.tagsIds; this.player.marcado._datosMarcado.noticiaTags = this.player.datosVideo.noticiaTags; this.player.marcado._datosMarcado.eventTags = this.player.datosVideo.eventTags; this.player.marcado._datosMarcado.autores = this.player.datosVideo.autoresIds; this.player.marcado._datosMarcado.adCurrentTime = this.duracionAd; this.player.marcado.marcaEvento("adComplete"); } else { } if (this.adPosition == "post-roll") { this.adPosition = 'pre-roll'; this.controller.restart(); } clearInterval(this.intervalTimmer); if (dispositivoMovil || this.player.controlesNativosVideo) { this.player.contenedorVideo.className = this.player.contenedorVideo.className.replace(/ playerMPEPV_touch[\w_]*/g,""); this.player.contenedorVideo.className += " playerMPEPV_touch"; this.player.nodoVideo.setAttribute ( "controls" , "controls" ); } break; case google.ima.AdEvent.Type.PAUSED: clearInterval(this.intervalTimmer); this.player.marcado._datosMarcado.adCurrentTime = this.currentTime; this.player.marcado.marcaEvento("adPaused"); break; case google.ima.AdEvent.Type.RESUMED: this.intervalTimmer = setInterval( this.onProgress.bind(this), 300); MultimediaReproduciendo(this.player.datosVideo.id_video, false); this.player.marcado._datosMarcado.adCurrentTime = this.currentTime; this.player.marcado.marcaEvento("adResumed"); break; case google.ima.AdEvent.Type.LOADED: clearTimeout(this.timeoutLoadedStarted); var ad = adEvent.getAd(); if (typeof(ad.isSkippable()) != "undefined" && ad.isSkippable()) this.skippable = true; this.adTitle = ad.getAdId() + " - " + ad.getTitle(); if (!ad.isLinear()) { this.controller.resumeAfterAd(); return; } if (ad.getWrapperAdIds().length == 0) this.adInfo = "dfp"; else this.adInfo = "tercero"; if (this.player.controles && this.player.controles.thumbnails) this.player.controles.thumbnails.style.visibility = "hidden"; break; } }; AdsController.prototype.resumeOnError = function() { if (this.adsManager) this.adsManager.stop(); else this.onContentResumeRequested(); } AdsController.prototype.onProgress = function() { if (this.adsManager.getRemainingTime() <= 0) return; if (!this.controller.adPlaying || this.duracionAd <= 1 || this.duracionAd >99 ) { this.duracionAd = this.adsManager.getRemainingTime(); if (this.player.controles) this.player.controles.style.visibility = 'visible'; this.player.marcado._datosMarcado.duracion = this.duracionAd; this.player.marcado._datosMarcado.ad = this.adInfo; this.player.marcado._datosMarcado.adCue = this.adPosition; this.player.marcado._datosMarcado.adTitle = this.adTitle; this.player.marcado._datosMarcado.uid = this.player.datosVideo.uid; this.player.marcado._datosMarcado.seccion_creacion = this.player.datosVideo.seccion_creacion; this.player.marcado._datosMarcado.fuente = this.player.datosVideo.fuente; this.player.marcado._datosMarcado.tags = this.player.datosVideo.tagsIds; this.player.marcado._datosMarcado.noticiaTags = this.player.datosVideo.noticiaTags; this.player.marcado._datosMarcado.eventTags = this.player.datosVideo.eventTags; this.player.marcado._datosMarcado.autores = this.player.datosVideo.autoresIds; this.player.marcado._datosMarcado.adCurrentTime = 0; this.player.marcado.marcaEvento("adStart"); return; } this.currentTime = this.duracionAd - this.adsManager.getRemainingTime(); if (this.adPosition == "pre-roll" ) { if (!isIphone && !this.skippable && this.adsManager.getRemainingTime() > 2 && this.adsManager.getRemainingTime() < this.duracionAd - 7) { this.controller.muestraSaltar(); } if (isIphone && this.adsManager.getRemainingTime() < this.duracionAd - 21) { clearInterval(this.intervalTimmer); this.adsManager.stop(); } } if (!isIphone && this.adsManager.getRemainingTime() > 1) this.controller.actualizaTiempo(this.adsManager.getRemainingTime(), true); if (this.adsManager.getRemainingTime() < 0.5) this.adComplete = true; }; AdsController.prototype.onAdError = function(adErrorEvent) { var adError = adErrorEvent.getError(); this.player.marcado._datosMarcado.adCue = this.adPosition; this.player.marcado._datosMarcado.ad = this.adInfo; this.player.marcado._datosMarcado.uid = this.player.datosVideo.uid; this.player.marcado._datosMarcado.seccion_creacion = this.player.datosVideo.seccion_creacion; this.player.marcado._datosMarcado.fuente = this.player.datosVideo.fuente; this.player.marcado._datosMarcado.adCurrentTime = -1; this.player.marcado._datosMarcado.adTitle = (this.adTitle ? this.adTitle : "error ad_load")+ ":-:" + adError.getErrorCode() + (adError.getErrorCode() != adError.getVastErrorCode() ? ("-" + adError.getVastErrorCode() ): ""); this.player.marcado.marcaEvento("adError"); this.player.nodoVideo.style.display = 'block'; if (this.player.controles) this.player.controles.style.visibility = 'visible'; this.player.adContainer.style.display = 'none'; if (dispositivoMovil || this.player.controlesNativosVideo) { this.player.contenedorVideo.className = this.player.contenedorVideo.className.replace(/ playerMPEPV_touch[\w_]+/g,""); this.player.contenedorVideo.className += " playerMPEPV_touch"; this.player.nodoVideo.setAttribute ( "controls" , "controls" ); } if (this.adPosition == 'post-roll') { this.adPosition = 'pre-roll'; this.controller.restart(); } else { clearTimeout(this.timeoutLoadedStarted); this.controller.resumeAfterAd(); } if (this.adsManager) { this.adsManager.destroy(); } this.controller.adPlaying = false; this.controller.adsActive = false; }; AdsController.prototype.resize = function(width, height) { if (this.adsManager) this.adsManager.resize(width, height, google.ima.ViewMode.FULLSCREEN); }; AdsController.prototype.contentEnded = function() { if (!dispositivoMovil) { this.adPosition = 'post-roll'; this.contentCompleteCalled = true; this.controller.adsActive = false; this.duracionAd = -2; this.controller.onClick(); } else this.controller.restart(); }; AdsController.prototype.adSkip = function() { clearInterval(this.intervalTimmer); this.adsManager.stop(); this.controller.adsActive = false; this.controller.adPlaying = false; }; function VDPEP_Player_Cartelera(refVideo, ancho, alto, idDiv, publi, keywords, fotograma, urlNoticia, genero) { id_div_ReproductorVideo = idDiv; datosVideo = {}; datosVideo.playerEPETParams = {"mediaWidth":ancho, "mediaHeight":alto, "URLMediaFile":"", "URLMediaStill":fotograma, "URLFirstFrame":fotograma, "compactMode": 'false'}; datosVideo.anchoPlayer = ancho; datosVideo.altoPlayer = alto; datosVideo.idRefBrightcove = refVideo.replace(/_0$/,""); datosVideo.publiActiva = publi; datosVideo.keywordsVideo = keywords; datosVideo.urlNoticia = ""; datosVideo.tituloVideo = ""; var video = new EPET_Video(datosVideo, id_div_ReproductorVideo); } function EPET_VideoPlayerGeobloqueado(idReferencia, ancho, alto, fotograma, idDivContenedor) { EPET_VideoPlayerBloqueado(idReferencia, ancho, alto, fotograma, '0', idDivContenedor); } function EPET_VideoPlayerBloqueado(idReferencia, ancho, alto, fotograma, causaBloqueo, idDivContenedor, esAudio) { if ( !css_multimedia_cargado) { css_multimedia_cargado = true; var css = document.createElement("link"); css.type = "text/css"; css.rel = "stylesheet"; css.href = css_multimedia; document.getElementsByTagName("head")[0].appendChild(css); } var id_div_ReproductorVideo; var idImage = "img_" + idReferencia; var texto_error; switch(String(causaBloqueo)) { case "0": texto_error = esAudio ? LANG_MSG[LANG].audio_geobloqueado : LANG_MSG[LANG].geobloqueado; break; case "1": texto_error = esAudio ? LANG_MSG[LANG].audio_aun_no_disponible : LANG_MSG[LANG].aun_no_disponible; break; case "2": texto_error = esAudio ? LANG_MSG[LANG].audio_no_disponible : LANG_MSG[LANG].no_disponible; break; case "3": texto_error = LANG_MSG[LANG].actualizar_plugin; break; case "4": texto_error = LANG_MSG[LANG].bloqueado; break; case "-1": case "-2": texto_error = esAudio ? LANG_MSG[LANG].audio_no_encontrado : LANG_MSG[LANG].no_encontrado; break; default : texto_error = " Error Cod. " + String(causaBloqueo); break; } if (typeof(idDivContenedor) == "undefined" ) { id_div_ReproductorVideo = "VideoPlayer_" + String(Math.random()).substr(2,9); document.write('
'); } else id_div_ReproductorVideo = idDivContenedor; if (typeof(SiguientesVideosPEP._id) != "undefined" && SiguientesVideosPEP._id != "" && document.getElementById(SiguientesVideosPEP._id)) { document.getElementById(SiguientesVideosPEP._id).style.paddingTop = "0px"; document.getElementById(SiguientesVideosPEP._id).style.marginLeft = "0px"; } if (versionMovil || MPEP_responsive) { document.getElementById(id_div_ReproductorVideo).innerHTML = '
'+texto_error+'
'; } else { document.getElementById(id_div_ReproductorVideo).innerHTML = '
'+texto_error+'
'; } } function EPET_MultimediaPlayer(player, MP_params, flash_params, flash_width, flash_height, idDivContenedor, idObject, autoplay) { var id_div_ReproductorVideo; if (typeof(idDivContenedor) == "undefined" ) { id_div_ReproductorVideo = "VideoPlayer_" + String(Math.random()).substr(2,9); document.write('
'); } else id_div_ReproductorVideo = idDivContenedor; var datosVideo = {}; datosVideo.playerEPETParams = {"mediaWidth":flash_width, "mediaHeight":flash_height, "URLMediaFile":MP_params.URLMediaFile, "URLMediaStill":MP_params.URLMediaStill, "URLFirstFrame":"", "compactMode": 'false'}; datosVideo.anchoPlayer = flash_width; datosVideo.altoPlayer = flash_height; datosVideo.idRefBrightcove = idObject; datosVideo.publiActiva = false; datosVideo.keywordsVideo = ""; datosVideo.urlNoticia = ""; datosVideo.tituloVideo = ""; datosVideo.autoplay = (typeof(autoplay) != "undefined" && autoplay) ? autoplay : false; var video = new EPET_Video(datosVideo, id_div_ReproductorVideo); } function EPET_VideoPlayerBrightcoveExterno(ancho, alto, idVideo, playerKey ) { var idDiv = "div_" + idVideo; document.write('
'); var bcParams = {}; bcParams.playerKey = playerKey; bcParams.isVid = "true"; bcParams.isUI = "true"; bcParams.dynamicStreaming = "true"; bcParams.width = ancho ; bcParams.height = alto; bcParams.bgcolor = "#000000"; bcParams.autoStart = "false"; bcParams.videoSmoothing = "true"; bcParams.forceHTML = "true"; var idIframe = "Iframe_" + idVideo; var codigoHTML = '\n\n' + '