1function show_jw7_player(id_block, setup, url_template, pub_ads, type_provider, config_params ) { 2 3 if( is_desktop && ( (isChrome && site_config_js.devs.desactiver_autoplay_inchrome_153133569) || 4 (isSafari && site_config_js.devs.desactiver_autoplay_insafari_153879194) ) ){ 5 setup.autoplay = false; 6 } 7 8 if( play_on_nav_diapo ){ 9 if(config_params.right_video){ 10 setup.autoplay = false; 11 } 12 } 13 14 if(type_provider == 'dailymotion'){ 15 var params = { 16 "video" : config_params.dailymotion_id , 17 "width" : "100%" 18 } ; 19 if(setup.autoplay) { 20 params['params'] = {autoplay:true}; 21 } 22 23 if(setup.width){ 24 setup.width = setup.width +"" ; 25 params.width = setup.width.replace('px',''); 26 } 27 if(setup.height){ 28 setup.height = setup.height +"" ; 29 params.height = setup.height.replace('px',''); 30 } 31 32 if( config_params.next === true ){ 33 params.next = true; 34 } 35 36 show_dai_video(id_block, params, pub_ads) ; 37 return ; 38 } 39 if(typeof loadlib ==='function'){ 40 loadlib('jwplayer7_js',function (){ 41 load_jw7_player(id_block, setup, url_template, pub_ads, type_provider, config_params); 42 }); 43 }else { 44 load_jw7_player(id_block, setup, url_template, pub_ads, type_provider, config_params); 45 } 46} 47function load_jw7_player(id_block, setup, url_template, pub_ads, type_provider, config_params){ 48 if(typeof jwplayer_key !== "undefined") { 49 jwplayer.key = jwplayer_key; 50 } else { 51 jwplayer.key = jwplayer.key || site_config_js.jwplayer7_key; 52 } 53 54 var videoPlayer = 'Jw player 7'; 55 var videoId = ''; 56 if(type_provider == "youtube"){ 57 videoId = config_params.youtube_id; 58 } 59 var tracking_Params = { 60 'videoId' : videoId, 61 'videoName' : '', 62 'preload': 'auto', 63 'videoPlayer' : videoPlayer, 64 'type_provider' : type_provider 65 }; 66 67 playerInstance = jwplayer(id_block); 68 var plugin_liverail = url_template + '/assets/jwplayer/LiveRail.AdManager.JWPlayer-6.8.1.plugin.js' ;
69 var plugin_sticky = site_config_js.SITE_SCHEME + "://cdn.stickyadstv.com/plugins/jw/StickyJW6Plugin.js" ; 70 var plugins = {} ; 71 var advertising = false ; 72 if (pub_ads && !pub_ads.type) { 73 plugins[plugin_sticky] = { 74 remainingAdTime:"This advertisement runs for [sec] seconds", 75 ads:{ 76 zones:{ 77 preroll: pub_ads.prerollZoneId || -1 , 78 midroll: pub_ads.midrollZoneId || -1 , 79 postroll: pub_ads.postrollZoneId || -1 , 80 }, 81 } 82 } ; 83 /*if(site_config_js.jw_mode_client == 'vast'){ 84 var jw_mode_client = 'vast' ; 85 }else{ 86 var jw_mode_client = 'googima' ; 87 } 88 advertising = { 89 //client: "vast", 90 client: jw_mode_client, 91 vpaidmode:"enabled", 92 tag: "http://ads.stickyadstv.com/www/delivery/swfIndex.php?reqType=AdsSetup&protocolVersion=2.0&zoneId=" + pub_ads.prerollZoneId 93 } 94 */ 95 96 97 }else if(pub_ads && pub_ads.liverail){ 98 plugins[plugin_liverail] = pub_ads.liverail; 99 } 100 let jwplayer_base_url = (typeof site_config_js?.url_template !== "undefined") && site_config_js?.url_template !== '' ? site_config_js?.url_template : '/wp-content/themes/reworldmedia'; 101 let setup_player = { 102 plugins: plugins , 103 file: config_params.mediaid, 104 width: '100%', 105 aspectratio: "16:9", 106 primary:"flash", 107 base: jwplayer_base_url + '/assets/jwplayer7/' 108 109 }; 110 111 if(site_config_js.jw_mode_flash ){ 112 setup_player.primary = "flash" ; 113 } 114 115 if(advertising !== false){ 116 setup_player.advertising = advertising ; 117 } 118 if(setup.autoplay && !is_mobile){ 119 setup_player.autostart = true ; 120 } 121 122 if(setup.repeat){ 123 setup_player.repeat = true; 124 } 125 126 if(setup.width){ 127 setup.width = setup.width +"" ; 128 setup_player.width = setup.width.replace('px',''); 129 } 130 131 if(setup.src_img){ 132 setup_player.image = setup.src_img; 133 } 134 if(setup.muted || (setup.autoplay && is_mobile)){ 135 setup_player.mute = true; 136 } 137 138 if(setup.stretching === true ){ 139 setup_player.stretching = "exactfit"; 140 } 141 142 if(setup.height){ 143 setup_player.height = setup.height+'px'; 144 } 145 146 playerInstance.setup(setup_player); 147 148 //Start code added for tracking video 149 playerInstance.onReady( function(){ 150 var prsentPoint = []; 151 nextPoint = 0; 152 playerInstance.onBeforePlay( function(event){ 153 if(!prsentPoint.length){ 154 videoDuration = this.getDuration(); 155 prsentPoint.push({'prsent':0, 'time':0, 'state':false}); 156 prsentPoint.push({'prsent':25, 'time':videoDuration*(0.25), 'state':false}); 157 prsentPoint.push({'prsent':50, 'time':videoDuration*(0.50), 'state':false}); 158 prsentPoint.push({'prsent':75, 'time':videoDuration*(0.75), 'state':false}); 159 } 160 }); 161 162 play_on_click(this, config_params.right_video,'jwp7'); 163 if(typeof config_params.firtVideoPl !== 'undefined' && config_params.firtVideoPl === false && is_desktop){ 164 playerInstance.play(); 165 } 166 167 /* playerInstance.onPlay( function(event){ 168 tracking_Params.event = 'Play'; 169 $(document).trigger('video_state_tracking', tracking_Params); 170 });*/ 171 var $el = $("#"+id_block) ; 172 mobile_first_play( playerInstance, $el, 'jwplayer7' ); 173 174 playerInstance.onAdError( function(event){ 175 tracking_Params.event = 'adscanceled'; 176 $(document).trigger('video_state_tracking', tracking_Params); 177 178 179 }); 180 playerInstance.onAdPlay( function(event){ 181 tracking_Params.event = 'vast-preroll-ready'; 182 $(document).trigger('video_state_tracking', tracking_Params); 183 }); 184 185 186 playerInstance.on('adStarted', function(event){ 187 tracking_Params.event = 'vast-ready'; 188 $(document).trigger('video_state_tracking', tracking_Params); 189 }); 190 191 192 playerInstance.on('adRequest', function(event){ 193 tracking_Params.event = 'call tag ads'; 194 $(document).trigger('video_state_tracking', tracking_Params); 195 }); 196 197 198 199 playerInstance.onSeek( function(event){ 200 currentTime = event.offset; 201 for(j=0; j<prsentPoint.length; j++){ 202 if( currentTime > prsentPoint[j].time){ 203 prsentPoint[j].state = true; 204 nextPoint = j+1; 205 }else{ 206 prsentPoint[j].state = false;
207 } 208 } 209 }); 210 211 playerInstance.onTime( function(event){ 212 var currentTime = event.position; 213 if(prsentPoint[nextPoint]+"" != "undefined" && currentTime > prsentPoint[nextPoint].time && !prsentPoint[nextPoint].state){ 214 prsentPoint[nextPoint].state = true; 215 var currentPrsentPoint = prsentPoint[nextPoint].prsent; 216 tracking_Params.event = currentPrsentPoint; 217 $(document).trigger('video_state_tracking', tracking_Params); 218 nextPoint++; 219 } 220 }); 221 222 223 playerInstance.onComplete( function(){ 224 tracking_Params.event = 'End'; 225 $(document).trigger('video_state_tracking', tracking_Params); 226 if(setup.autoloop){ 227 setup.autoplay = true ; 228 show_jw7_player(id_block, setup, url_template, pub_ads, type_provider, config_params); 229 230 } 231 232 playlist(id_block, setup, config_params, type_provider, pub_ads); 233 234 if( config_params.next === true ){ 235 next_video_playlist(id_block); 236 } 237 }); 238 239 playerInstance.onError( function(){ 240 tracking_Params.event = 'Error'; 241 $(document).trigger('video_state_tracking', tracking_Params); 242 }); 243 }); 244 245 return playerInstance ; 246 //End code added for tracking video 247 248}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.