(function() {
var vplayer_id = '94e23bbf-9c91-4855-9c26-86f14712a1f7';
var vplayer_player_id = "player-94e23bbf-9c91-4855-9c26-86f14712a1f7";
var vplayer_title = "Loyal dog waits for her old owner for days in the house, but they never return. Luckily, the family who buys the house finds her just in time, and her days have been filled with joy ever since.";
var vplayer_m3u8 = 'https://vod.brightchat.com/assets/94e23bbf-9c91-4855-9c26-86f14712a1f7/playlist.m3u8';
var vplayer_duration = 117;
var vplayer_poster = 'https://vod.brightchat.com/assets/2023/1110/94e23bbf-9c91-4855-9c26-86f14712a1f7/thumbnail_d.jpg';
var vplayer_ratio = "16:9";
var vplayer_autostart = false;
var vplayer_mute = false;
var vplayer_ads = true;
var vplayer_init = true;
var vplayer_logo = false;
var vplayer_controls = true;
var vplayer_schedule_time = 1699633525;
var vplayer_premiere = 0;
var vplayer_channel_uid = "79bf862c-dfc9-49e0-a807-4cbe44ce7faf";
var vplayer_live = "0";
var vplayer_tracking = true;
var vplayer_api_host = 'stat.brightchat.org';
var vplayer_assets_host = "vod.brightchat.com";
var vplayer_live_host = "live.brightchat.com";
var vplayer_adTagUrl = "";
if (typeof videojs === "undefined") {
var css = [
"//" + vplayer_assets_host + "/static/assets/css/vplayer.css?ver=1.15.14",
];
for (var m = 0; m < css.length; m++) {
var css_link = document.createElement("link");
css_link.rel = "stylesheet";
css_link.type = "text/css";
css_link.href = css[m];
document.head.appendChild(css_link);
}
var scripts = [
"//" + vplayer_assets_host + "/static/assets/js/epochplayer7.min.js?ver=12",
"//" + vplayer_assets_host + "/static/assets/js/vplayer.min.js?ver=1.15.14",
];
if (vplayer_ads) {
load_script("//imasdk.googleapis.com/js/sdkloader/ima3.js", true, false);
scripts.push(
"//" + vplayer_assets_host + "/static/assets/js/epochplayer7.ads.min.js"
);
}
for (var i = 0; i < scripts.length; i++) {
load_script(scripts[i], false, i == scripts.length - 1 ? true : false);
}
} else {
load_player();
}
function load_script(url, is_async, is_callback) {
var script = document.createElement("script");
script.src = url;
script.async = is_async;
document.body.appendChild(script);
if (is_callback) {
script.addEventListener("load", function () {
load_player();
});
}
}
function load_player() {
var playerIns = videojs.getPlayer(vplayer_player_id);
if (typeof playerIns !== "undefined") {
playerIns.dispose();
}
var player_container_html =
'';
if (videojs.browser.IE_VERSION) {
player_container_html =
'';
}
var player_container = document.getElementById(
"player-container-" + vplayer_id
);
if (player_container) {
player_container.innerHTML = player_container_html;
}
var player = videojs(vplayer_player_id, {
liveui: true,
errorDisplay: false,
mute: vplayer_mute,
aspectRatio: vplayer_ratio,
poster: vplayer_poster,
controls: vplayer_controls,
controlBar: {
pictureInPictureToggle: false,
},
html5: {
hls: {
cacheEncryptionKeys: true,
},
},
});
player.setting({
tracking: vplayer_tracking,
apiHost: vplayer_api_host ? 'https://' + vplayer_api_host : '',
assetsHost: vplayer_assets_host ? 'https://' + vplayer_assets_host : '',
});
if (vplayer_premiere == 1) {
vplayer_ads = false;
var finishTime = vplayer_schedule_time + vplayer_duration * 1;
player.premiere({
scheduleTime: vplayer_schedule_time * 1000,
finishTime: finishTime * 1000,
videoId: vplayer_id,
videoSrc: vplayer_m3u8,
thumbnail: vplayer_poster,
});
} else if (vplayer_live == 1 && !vplayer_m3u8) {
vplayer_ads = false;
player.one("live_end_reload", function () {
setTimeout(function () {
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src =
"https://" +
vplayer_assets_host +
"/static/assets/player/" +
vplayer_id +
"?api=7&noads=true";
head.appendChild(script);
}, 1000);
});
player.live({
videoId: vplayer_id,
liveHost:vplayer_live_host? 'https://' + vplayer_live_host : '',
scheduleTime: vplayer_schedule_time * 1000,
});
} else {
player.src({
type: "application/x-mpegURL",
src: vplayer_m3u8,
});
if (vplayer_autostart) {
player.autoplay(vplayer_mute ? "muted" : "play");
}
}
if (
typeof player.ima === "function" &&
typeof google !== "undefined" &&
vplayer_ads &&
vplayer_adTagUrl
) {
if (!vplayer_adTagUrl.startsWith("http")) {
var vplayer_referrer_url = encodeURI(window.location.href);
vplayer_adTagUrl =
"https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=" +
vplayer_referrer_url +
"&description_url=" +
vplayer_referrer_url +
"&correlator=[timestamp]&iu=" +
vplayer_adTagUrl +
"&pageurl=__page-url__";
}
player.ima({
adTagUrl: vplayer_adTagUrl,
adsManagerLoadedCallback: function () {
player.ima.addEventListener(
google.ima.AdEvent.Type.SKIPPED,
function () {
player.el().focus();
}
);
player.ima.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () {
if (player.remainingTime() > 3 && player.paused()) {
var promise = player.play();
if (promise && promise.catch) {
promise.catch(function (error) {
console.log("CONTENT_RESUME_REQUESTED");
player.muted(true);
player.play();
player.getChild("unmuteButton").removeClass("vjs-hidden");
});
}
}
}
);
},
});
}
}
})();