var cssId = 'HDPlayerCSS'; // you could encode the css path itself to generate id..
if (!document.getElementById(cssId))
{
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.id = cssId;
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = 'https://www.xfreehd.com/media/fluid/master/fluidplayer.min.css';
link.media = 'all';
head.appendChild(link);
}
var xhdPlayer = document.getElementById('hdPlayer');
var hdPlayerImg = xhdPlayer.getAttribute('data-img');
var hdPlayerVtt = xhdPlayer.getAttribute('data-vtt');
var hdPlayerThumbs = xhdPlayer.getAttribute('data-thumbs');
var hdPlayerLogo = xhdPlayer.getAttribute('data-logo');
var hdPlayerTarget = xhdPlayer.getAttribute('data-target');
hdPlayer(hdPlayerImg,hdPlayerVtt,hdPlayerThumbs,hdPlayerLogo,hdPlayerTarget);
function hdPlayer($mainImg,$vtt,$thumbs,$ads){
fluidPlayer('hdPlayer',{
layoutControls: {
persistentSettings: {
volume: true,
quality: true,
speed: true,
theatre: true
},
posterImage: $mainImg,
logo: {
imageUrl: hdPlayerLogo,
position: 'top right',
clickUrl: hdPlayerTarget,
opacity: 1
},
primaryColor: "#28B8ED",
playButtonShowing: true,
playPauseAnimation: true,
fillToContainer: true,
autoPlay: false,
mute: false,
keyboardControl: true,
layout: 'default',
allowDownload: false,
playbackRateEnabled: true,
allowTheatre: false,
controlBar: {
autoHide: true,
autoHideTimeout: 4,
animated: true
},
timelinePreview: {
file: $vtt,
sprite: $thumbs,
type: 'VTT'
},
htmlOnPauseBlock: {
html: null,
height: null,
width: null
},
},
vastOptions: {
skipButtonCaption: 'Skip ad in [seconds]',
skipButtonClickCaption: 'Skip ad ',
adText: null,
adTextPosition: 'top left',
adCTAText: null,
adCTATextPosition: 'bottom right',
vastTimeout: 5000,
maxAllowedVastTagRedirects: 1,
showProgressbarMarkers: true,
adClickable: true,
"adList": [
{
"vAlign" : "top",
"roll" : "midRoll",
"vastTag" : "//s.magsrv.com/v1/vast.php?idzone=4500026&tags=amateur,teen,pov,teens,18yo,19yo,amateurs,stepsiblings",
"timer" : "333"
},
{
"vAlign" : "top",
"roll" : "midRoll",
"vastTag" : "//a.adtng.com/get/10015654",
"timer" : "666"
},
{
"vAlign" : "top",
"roll" : "preRoll",
"vastTag" : "https://tsyndicate.com/do2/4cb506c7317d4fadabdd2adc01acc3b3/vast?",
"timer" : "0"
},
]
}
}
).on('pause', function(){
adsFix();
});
}
window.addEventListener('resize', function(event){
adsFix();
});
function adsFix(){
var mainH = document.getElementById('fluid_video_wrapper_hdPlayer').clientHeight;
var mainW = document.getElementById('fluid_video_wrapper_hdPlayer').clientWidth;
var adsH = mainH*0.7;
var adsW = adsH*0.83;
if(adsW*1.2>mainW){
adsH = mainW*0.7;
adsW = adsH*0.83;
}
if(mainH>600 & mainW>600) {
adsH = 300;
adsW = 250;
}
var eXoImg = document.getElementById('fluid_nonLinear_ID0');
if(eXoImg!=null) {
eXoImg.style.width = adsH+"px";
eXoImg.style.height = adsW+"px";
eXoImg.childNodes[0].style.width = '100%';
eXoImg.childNodes[0].style.height = '100%';
}
var eXoImg = document.getElementById('fluid_nonLinear_ID1');
if(eXoImg!=null) {
eXoImg.style.width = adsH+"px";
eXoImg.style.height = adsW+"px";
eXoImg.childNodes[0].style.width = '100%';
eXoImg.childNodes[0].style.height = '100%';
}
}