SINCE 2023

VN99NEWS

VN99NEWS là website tổng hợp tin tức Việt Nam, cung cấp những thông tin tin tức mới nhất một cách nhanh chóng, tin cậy và đa dạng. Nó không chỉ tập trung vào các vấn đề trong nước ở Việt Nam mà còn cam kết đưa tiếng nói của Việt Nam ra trường quốc tế. Tên “VN99” “Trusted News from Vietnam in 99 Seconds”, nhấn mạnh cam kết của chúng tôi trong việc cung cấp tin tức đáng tin cậy trong một khoảng thời gian ngắn.

VN99NEWS

SINCE 2023

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa


Hàng ngàn người đổ về khu vực trung tâm TP.HCM để chờ xem màn bắn pháo hoa tầm cao, đêm 30/4.

Khoảng 19h30 tối nay, dòng người liên tục đổ về khu trung tâm thành phố, tìm địa điểm chờ xem pháo hoa tầm cao bắn ở khu vực hầm Thủ Thiêm – một trong những điểm thành phố tổ chức chào mừng 49 năm thống nhất đất nước.

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 1

Mặc dù 21h màn bắn pháo hoa mới diễn ra nhưng từ lúc 19h đã có rất đông người dân đã tập trung về trung tâm thành phố. Ai cũng muốn tìm cho mình những vị trí đẹp để xem pháo hoa mừng ngày thống nhất đất nước.

Mặc dù 21h màn bắn pháo hoa mới diễn ra nhưng từ lúc 19h đã có rất đông người dân đã tập trung về trung tâm thành phố. Ai cũng muốn tìm cho mình những vị trí đẹp để xem pháo hoa mừng ngày thống nhất đất nước.

Phố đi bộ Nguyễn Huệ, công viên bến Bạch Đằng đông nghẹt người, trong khi đường Tôn Đức Thắng, công trường Mê Linh đoạn qua khu vực trên cấm và hạn chế xe khiến khu vực xung quanh nhiều đoạn ùn ứ kéo dài do mật độ xe tăng cao.

Thời tiết TP.HCM thời điểm này vẫn oi nóng nhưng người dân vẫn liên tục dồn đến sớm để vui chơi lễ.

Xung quanh phố đi bộ Nguyễn Huệ nhiều nhà hàng, quán bar, cà phê đều đã kín khách. Các bãi giữ xe tại khu vực này quá tải do lượng người tập trung đông.

19h30, khu vực phố đi bộ Nguyễn Huệ quận 1 ken đặc người chen chân nhau vui chơi dịp lễ.

19h30, khu vực phố đi bộ Nguyễn Huệ quận 1 ken đặc người chen chân nhau vui chơi dịp lễ.

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 4

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 5

Đa phần là người dân sống và làm việc tại TP.HCM cũng như du khách trong và ngoài nước ghé thành phố vào dịp đặc biệt này.

Đa phần là người dân sống và làm việc tại TP.HCM cũng như du khách trong và ngoài nước ghé thành phố vào dịp đặc biệt này.

“Mình đi sớm, mua đồ ăn rồi cả nhà thong thả chờ đến giờ bắn pháo hoa. Dịp nghỉ lễ nên ai cũng hào hứng được ra ngoài chơi”, chị Lê Thị Vân (ngụ quận Tân Bình) cho biết.

Một số gia đình, nhóm bạn mang bánh kẹo, trải bạt lên vỉa hè ngồi ăn uống, trò chuyện trong thời gian chờ. Đưa con từ quận Tân Bình lên điểm bắn pháo hoa ở nóc hầm Thủ Thiêm từ 19h, anh Phạm Văn Tuấn, trải áo mưa để làm chỗ ngồi. “Đây là lần đầu tôi cho con đi xem pháo hoa”, anh Tuấn nói.

Gia đình anh Nguyễn Văn Hiệp đi xem pháo hoa. “Nhân dịp nghỉ lễ tôi cùng vợ và con gái đi xem pháo hoa. Từ chiều giờ con gái nghe xem pháo hoa cháu vui lắm”, anh Hiệp chia sẻ.

Gia đình anh Nguyễn Văn Hiệp đi xem pháo hoa. “Nhân dịp nghỉ lễ tôi cùng vợ và con gái đi xem pháo hoa. Từ chiều giờ con gái nghe xem pháo hoa cháu vui lắm”, anh Hiệp chia sẻ.

Anh Đặng Văn Phong (ngụ quận Phú Nhuận) cho biết, đưa vợ và hai con đi xem pháo hoa mừng ngày đất nước thống nhất. “Vợ chồng và 2 con tôi tới sớm để chơi, chủ yếu đợi tối nay bắn pháo bông cho tụi nhỏ coi. Mấy đứa nhỏ háo hức dữ lắm”, anh Phong chia sẻ.

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 8

Tại khu vực bến Bạch Đằng, nhiều người tranh thủ trải bạt, tìm một chỗ ngồi ưng ý để ăn uống, vui chơi, trò chuyện trong lúc chờ pháo hoa lúc 21 giờ.

Tại khu vực bến Bạch Đằng, nhiều người tranh thủ trải bạt, tìm một chỗ ngồi ưng ý để ăn uống, vui chơi, trò chuyện trong lúc chờ pháo hoa lúc 21 giờ.

Nhiều đôi bạn trẻ đã có mặt từ sớm để “xí” chỗ xem pháo hoa ở địa điểm xem vừa tầm mắt nhất. Tại khu vực, nhiều gia đình đã trải bạt cùng nhau ăn uống vui chơi và chờ xem pháo hoa.

Nhiều đôi bạn trẻ đã có mặt từ sớm để “xí” chỗ xem pháo hoa ở địa điểm xem vừa tầm mắt nhất. Tại khu vực, nhiều gia đình đã trải bạt cùng nhau ăn uống vui chơi và chờ xem pháo hoa.

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 11

Càng gần về thời điểm bắn pháo hoa, lượng người đổ về trung tâm TP.HCM ngày càng đông, không khí vô cùng náo nhiệt.

Càng gần về thời điểm bắn pháo hoa, lượng người đổ về trung tâm TP.HCM ngày càng đông, không khí vô cùng náo nhiệt.

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 13

Người dân chen chật kín tại khu vực công viên bến Bạch Đằng để theo dõi pháo hoa

Người dân chen chật kín tại khu vực công viên bến Bạch Đằng để theo dõi pháo hoa

Để bảo đảm an toàn cho người dân vui chơi, ngắm pháo hoa khu vực hầm sông Sài Gòn, từ 19h đến 21h30, nhiều tuyến đường xung quanh như Nguyễn Huệ, Tôn Đức Thắng, Nguyễn Tất Thành, Đồng Khởi,… bị cấm xe.

Lực lượng công an tuần tra đảm bảo an ninh trật tự khu vực bến Bạch Đằng

Lực lượng công an tuần tra đảm bảo an ninh trật tự khu vực bến Bạch Đằng

Cùng với điểm bắn pháo hoa ở nóc hầm vượt sông Sài Gòn, TP.HCM tổ chức 4 điểm tầm thấp tại khu biệt thự Thảo Điền (TP Thủ Đức), khu đô thị Vạn Phúc (phường Hiệp Bình Phước, TP Thủ Đức), khu vực đất trống lô N4-D6, khu công nghiệp Tây Bắc (xã Tân An Hội, huyện Củ Chi) và công viên Văn hóa Đầm Sen (quận 11).

Người dân ùn ùn vào trung tâm TP.HCM xem pháo hoa - 16

Màn biểu diễn thiết bị bay bên khu vực hầm Thủ Thiêm

Màn biểu diễn thiết bị bay bên khu vực hầm Thủ Thiêm

//

// 0) {
banner_tostring(ADS_217_15s,”ADS_217_15s”);
} else {
document.getElementById(“ADS_217_15s_container”).style.display = “none”;
}
}

//]]>

// 0) {
banner_tostring(ADS_218_15s,”ADS_218_15s”);
} else {
document.getElementById(“ADS_218_15s_container”).style.display = “none”;
}
}

//]]>

//

//<![CDATA[

var v_load_recommend_boxzplayer_a62aa1 = true;
//{VARIABLE_POSTER}
function initvideozplayer_a62aa1() {
var vidLoaded = false,
dynamicId,
vidId,
parentVid = "v-24hContainer_zplayer_a62aa1",
videoElmStr = '

‘+
‘To view this video please enable JavaScript, and consider upgrading to a web browser that ‘+
supports HTML5 video ‘+
‘ ‘ +
”,
videozplayer_a62aa1,
videoAds1Conf = {
“poster”: “https://cdn.24h.com.vn/upload/2-2024/images/2024-04-30/1714484567-phaohoa1.jpg”,

“offsetWatchPercent”: 20,
“stopOtherOnPlay”: true,
“parentVid”: parentVid,
“offHighlightOnBannerBottom”:false,
“vidErrorLog”: 1,
“skipAble”: true,
“skipTime”: 5000,
/*CDN_DOMAIN_HLS*/

“skipAdsBtnContent”: “Skip Ad”,
“showAdVol”: true,
“VIDEOID”: “zplayer_a62aa1”,
/*MINI_VIDEO*/
“viewportAutoPlay”: true,
“vidVol” : “0.15”,
“adVolIncrease”: 0.25,
“showVolIncreasement”:1,
“adVol” : “0.15”,
“trackSlowMedia”:1,
“secondToLoadMedia”:3000,
“secondToLoadMeta”:3000,
“prerollTimeEnd” : 31,
“midrollTimeEnd” : 15,
“postrollTimeEnd” : 30,
“skipAdsBtnPos”: “bottom-left”,
“theaterMod”: {height: 580},
“fastSeek”: {step: 5},
“userAgent”: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36”,
“adLoadTimeout” : 8000

,”vastUri”: “https%3A%2F%2Fpubads.g.doubleclick.net%2Fgampad%2Fads%3Fsz%3D640x360%26iu%3D%2F124557882%2F24h%2Fus%2Fdesktop%2Fdaily_news%2Fpreroll%26impl%3Ds%26gdfp_req%3D1%26env%3Dvp%26output%3Dvast%26unviewed_position_start%3D1%26url%3Dhttps%253A%252F%252Fwww.24h.com.vn%252Ftin-tuc-trong-ngay%252Fnguoi-dan-un-un-vao-trung-tam-tphcm-xem-phao-hoa-c46a1564113.html%26description_url%3Dhttps%253A%252F%252Fwww.24h.com.vn%252Ftin-tuc-trong-ngay%252Fnguoi-dan-un-un-vao-trung-tam-tphcm-xem-phao-hoa-c46a1564113.html%26correlator%3D1718214081%26ambient%3D1%26plcmt%3D1″
,”vastUriPost” : “https%3A%2F%2Fpubads.g.doubleclick.net%2Fgampad%2Fads%3Fsz%3D528x297%26iu%3D%2F124557882%2F24h%2Fus%2Fdesktop%2Fdaily_news%2Fpostroll%26impl%3Ds%26gdfp_req%3D1%26env%3Dvp%26output%3Dvast%26unviewed_position_start%3D1%26url%3Dhttps%253A%252F%252Fwww.24h.com.vn%252Ftin-tuc-trong-ngay%252Fnguoi-dan-un-un-vao-trung-tam-tphcm-xem-phao-hoa-c46a1564113.html%26description_url%3Dhttps%253A%252F%252Fwww.24h.com.vn%252Ftin-tuc-trong-ngay%252Fnguoi-dan-un-un-vao-trung-tam-tphcm-xem-phao-hoa-c46a1564113.html%26correlator%3D1718214081%26ambient%3D1%26plcmt%3D1″
,”vastUriMid” : “https%3A%2F%2Fvideo.24h.com.vn%2Fupload%2Fhtml%2Ftempvast.xml”
,”midTime”: 10
/*FALL_BACK*/
/*PLAYLIST_ITEM*/
/*DRM_VIDEO*/
,”tracking”: {
“video”: {
vidDuration: 54
,”eventsToTrack”: [“loaded”, “duration”, “percentsPlayed”, “start”, “end”, “replay”, “pause”,
“volumeChange”, “error”, “fullscreen”, “fullscreenduration”]

}
}
//{set_highlight_zplayer_html5}
,”idBannerBottom”: “bnnSponBot_zplayer_a62aa1”
}
if(document.getElementById(parentVid).innerHTML.trim() == “”){
loadVidzplayer_a62aa1();
vidLoaded = true;
}
function loadVidzplayer_a62aa1(){
dynamicId = new Date().valueOf();
vidId = “my-video-multiple1_”+dynamicId;
videoAds1Conf.VIDEOID = vidId;
if(vidLoaded==true){
videoAds1Conf.viewportAutoPlay = false;
}
var newVideStr = videoElmStr.replace(/__VIDIDzplayer_a62aa1__/g, vidId);

document.getElementById(parentVid).innerHTML = newVideStr;
videozplayer_a62aa1 = new videoObj(videoAds1Conf);
playerEventszplayer_a62aa1(videozplayer_a62aa1);
if(!document.getElementById(parentVid).classList.contains(parentVid+”_loaded”)){
document.getElementById(parentVid).className += ” “+parentVid+”_loaded”;
}

videozplayer_a62aa1.player.on(“videoended”, function(){
window.autoplayAllowed_24hPlayer = false;
videoAds1Conf.viewportAutoPlay = false;
videoAds1Conf.autoplay = false;
var videoConf = videoAds1Conf;
videoConf.viewportAutoPlay = false;
var element = document.getElementById(videoConf.VIDEOID);
// element.parentNode.removeChild(element);
// videozplayer_a62aa1 = undefined;
videozplayer_a62aa1.player.dispose();
loadVidzplayer_a62aa1();
});

videozplayer_a62aa1.player.on(“loadeddata”, function(){
// 20220224 fix lỗi không khởi tạo đc playerInitHeight
if (this.playerInitHeight chưa xử lý; > 0 -> item cần nhảy tới; đã xử lý xong
let playTimeResuming = 0; // 0 -> chưa xử lý; > 0 -> thời điểm cần nhảy tới; đã xử lý xong
let useStorage = true; // sử dụng Storage để lưu trữ – không bị giới hạn số lượng, dung lượng, thời gian; không bị gửi lên server khi request trang
let minDuration = 10;
let adsTimeResuming = 0;
let adsBefore = true;
// XLCYCMHENG-39918 – player – resume watching – manager keys
// Math.floor(Date.now() / 1000) -> thời gian hiện tại (giây) theo UTC
let timeLiveKey = 720;
let updatetimeKey = “player__resume_watching__updatetime”;

// lấy item + thời gian đã xem từ cookie
let watching = “”;

if (useStorage && typeof Storage !== “undefined”){
// XLCYCMHENG-39918 – player – resume watching – manager keys
// khai báo hàm lấy thời điểm cập nhật key
var player__resume_watching__updatetime__get = function (key) {
if (typeof key == “undefined” || !key){return 0;}

let default_time = (new Date(“2022-10-01 00:00:00”)).getTime(); // mặc định nếu không có thời điểm cập nhật cũ
let updatetime = default_time;
let updatetime_all_text = localStorage.getItem(updatetimeKey);
if (updatetime_all_text != “”){
try {
let updatetime_all_obj = JSON.parse(updatetime_all_text);
if (typeof updatetime_all_obj == “object” && updatetime_all_obj !== null && typeof updatetime_all_obj[key] != “undefined”){
updatetime = parseInt(updatetime_all_obj[key]);
if (isNaN(updatetime)){
updatetime = default_time;
}
}
} catch (err){}
}

return updatetime;
};

// XLCYCMHENG-39918 – player – resume watching – manager keys
// khai báo hàm lưu thời điểm cập nhật key
var player__resume_watching__updatetime__set = function (key, remove_key) {
if (typeof key == “undefined” || !key){return false;}

if (typeof remove_key == “undefined”){
remove_key = false;
}

let updatetime_all_obj = {};
let updatetime_all_text = localStorage.getItem(updatetimeKey);
if (updatetime_all_text != “”){
try {
updatetime_all_obj = JSON.parse(updatetime_all_text);
} catch (err){}
}
if (typeof updatetime_all_obj != “object” || updatetime_all_obj === null){
updatetime_all_obj = {};

// danh sách các key có trong localStorage
let arr_all_key = Object.keys(localStorage);
if (typeof arr_all_key == “object” && arr_all_key !== null){
try {
// các key lưu lịch sử xem tiếp cũ chưa từng được đưa vào danh sách thời điểm cập nhật
let arr_key = arr_all_key.filter(key => key.match(/player__resume_watching_(.*)/));
if (typeof arr_key == “object” && arr_key !== null){
for (let i in arr_key) {
updatetime_all_obj[arr_key[i]] = Math.floor(Date.now() / 1000);
}
}
} catch (err){}
}
}

if (!remove_key){// cập nhật thời điểm cập nhật
updatetime_all_obj[key] = Math.floor(Date.now() / 1000);

try {
localStorage.setItem(updatetimeKey, JSON.stringify(updatetime_all_obj));
} catch (err){
console.log(“player: => set localStorage updatetimeKey after update – error: ” + err.message);
}
} else if (typeof updatetime_all_obj[key] != “undefined”){// remove nếu có thời điểm cập nhật cũ
delete updatetime_all_obj[key];

try {
localStorage.setItem(updatetimeKey, JSON.stringify(updatetime_all_obj));
} catch (err){
console.log(“player: => set localStorage updatetimeKey after delete – error: ” + err.message);
}
}

return true;
};

// lấy lịch sử đang xem
watching = localStorage.getItem(cookieKey);

console.log(“player: => get localStorage resume watching: ” + watching);

// có key -> check hết hạn key thì xóa, không dùng
if (timeLiveKey > 0 && watching !== null && watching !== “”){
let updatetime = player__resume_watching__updatetime__get(cookieKey);
if (updatetime + 60 * 60 * timeLiveKey remove expires localStorage resume watching: ” + cookieKey);
} catch (err){
console.log(“player: => remove expires localStorage resume watching: ” + cookieKey + ” – error: ” + err.message);
}
}
}
} else {
watching = getCookie(cookieKey);

console.log(“player: => get cookie resume watching: ” + watching);
}

if (!watching || typeof watching != “string”){
watching = “”;
}

if (watching != “”){
let arr_watching = watching.split(“:”);
if (arr_watching.length >= 2){
let watchingItem = parseInt(arr_watching[0]);
let watchingTime = parseFloat(arr_watching[1]);

if (!isNaN(watchingItem) && watchingItem > 0){
playItemResuming = watchingItem;// lưu item cần nhảy tới khi bắt đầu chạy video
}

if (!isNaN(watchingTime) && watchingTime > 0){
playTimeResuming = watchingTime;// lưu thời gian cần nhảy tới khi bắt đầu chạy video

adsTimeResuming = watchingTime;// lưu thời gian quảng cáo cần xử lý
}

if (playItemResuming > 0 || playTimeResuming > 0){
if (playItemResuming > 0){
adsTimeResuming = 100000;// playlist xem từ item thứ 2 -> chặn luôn preroll và midroll
}

console.log(“player: => need resume watching to item:” + playItemResuming + “; time:” + playTimeResuming);
}
}
}

videozplayer_a62aa1.player.on([
“resume-watching”,
], function (e) {
if (minDuration > 0 && typeof this.tracking != “undefined” && typeof this.tracking.video != “undefined”){
let duration = 0;

if (typeof this.tracking.video.playlistTotalMins != “undefined”){
duration = this.tracking.video.playlistTotalMins;
}

if (typeof this.tracking.video.vidDuration != “undefined”){
duration = this.tracking.video.vidDuration;
}

if (duration > 0 && duration hủy cố gắng phát tiếp
playItemResuming = -1;
playTimeResuming = -1;
// hủy cố gắng chặn quảng cáo
adsTimeResuming = -1;
}
}

if (playItemResuming > 0 || playTimeResuming > 0){
let currentItem = this.isPlaylist ? this.player.playlist.currentItem() : 0;

if (playItemResuming > 0 && this.isPlaylist && this.player.playlist.lastIndex() > 0){
if (playItemResuming > this.player.playlist.lastIndex()){
playItemResuming %= (this.player.playlist.lastIndex() + 1);
}

if (this.player.playlist.currentItem() != playItemResuming){
this.player.playlist.currentItem(playItemResuming);// nhảy tới item

console.log(“player:event:” + e.type + ” => resume watching item:” + this.player.playlist.currentItem());
}
}

if (currentItem != playItemResuming && playTimeResuming > 0){
// hẹn trigger vào sự kiện play/loadeddata tiếp theo (sau khi load được item) -> thay đổi time sau
this.player.one([
“play”,
“loadeddata”,
], function (e) {
if (playItemResuming > 0 || playTimeResuming > 0){
console.log(“player:event:” + e.type + ” => triggerEvt:resume-watching”);

this.triggerEvt(“resume-watching”);
}
}.bind(this));

return;
}

if (playTimeResuming > 0){
this.player.currentTime(playTimeResuming);
}

playItem = this.isPlaylist ? this.player.playlist.currentItem() : 0;
playTime = this.player.currentTime();

console.log(“player:event:” + e.type + ” => resume watching item:” + playItem + “; time:” + playTime);

// kích hoạt sự kiện onPlay nếu chưa chạy để đảm bảo tracking
if (!this.getState(“sentPlay”) && !this.player.paused()) {
this.triggerEvt(“onPlay”);

console.log(“player:event:” + e.type + ” => triggerEvt:onPlay”);
}
}
}.bind(videozplayer_a62aa1));
videozplayer_a62aa1.player.one([
“play”,
“loadeddata”,
], function (e) {
if (playItemResuming > 0 || playTimeResuming > 0){
if (adsBefore){
let hasPreroll = false;

if (this.isPlaylist){
let currentItem = this.player.playlist.currentItem();
let currentItemSource = this.playlistConf;
let currentSrc = currentItemSource[currentItem].sources[0];

let adTag = typeof currentSrc != “undefined” && typeof currentSrc.adTagUrl != “undefined” ? currentSrc.adTagUrl : false;
if (!adTag || adTag === “”) {
adTag = this.tempVast;
}

hasPreroll = !adTag ? false : true;
} else {
let vastUri = this.vastUri;
if (!vastUri || vastUri === “”) {
vastUri = this.tempVast;
}

hasPreroll = !vastUri ? false : true;
}

if (hasPreroll){
this.handlePreroll();
} else {
console.log(“player:event:” + e.type + ” => triggerEvt:resume-watching”);

this.triggerEvt(“resume-watching”);
}
} else {
console.log(“player:event:” + e.type + ” => triggerEvt:resume-watching”);

this.triggerEvt(“resume-watching”);
}
}
}.bind(videozplayer_a62aa1));
videozplayer_a62aa1.player.one([
“adend”,
“adskip”,
“nopreroll”,
“adscanceled”,
“adserror”,
], function (e) {
if (playItemResuming > 0 || playTimeResuming > 0){
// hẹn trigger vào sự kiện playing tiếp theo
this.player.one([
“playing”,
], function (e) {
if (playItemResuming > 0 || playTimeResuming > 0){
console.log(“player:event:” + e.type + ” => triggerEvt:resume-watching”);

this.triggerEvt(“resume-watching”);
}
}.bind(this));
}
}.bind(videozplayer_a62aa1));
videozplayer_a62aa1.player.on(“timeupdated”, function (e) {
let currentItem = this.isPlaylist ? this.player.playlist.currentItem() : 0;
let currentTime = this.player.currentTime();

if (currentItem != playItem || Math.abs(currentTime – playTime) > 0.5){// lưu cookie khi có sai khác trên 0.5s
playItem = currentItem;
playTime = currentTime;

if (useStorage && typeof Storage !== “undefined”){
try {
localStorage.setItem(cookieKey, playItem+”:”+playTime);

// console.log(“player:event:” + e.type + ” => set localStorage resume watching to item:” + currentItem + “; time:” + currentTime);
} catch (err){
console.log(“player:event:” + e.type + ” => set localStorage resume watching to item:” + currentItem + “; time:” + currentTime + “; err:” + err.message);
}

// XLCYCMHENG-39918 – player – resume watching – manager keys
player__resume_watching__updatetime__set(cookieKey);
} else {
setCookie(cookieKey, currentItem+”:”+currentTime, (timeLiveKey > 0 ? timeLiveKey : 720), “/”, “24h.com.vn”, “”);

// console.log(“player:event:” + e.type + ” => set cookie resume watching to item:” + currentItem + “; time:” + currentTime);
}
}

if (playItemResuming > 0 || playTimeResuming > 0){
if (currentItem >= playItemResuming && currentTime >= playTimeResuming + 5){
// hủy cố gắng phát tiếp từ cookie khi đã resume thành công & chạy được 1 khoảng
playItemResuming = -1;
playTimeResuming = -1;
// hủy cố gắng chặn quảng cáo
adsTimeResuming = -1;
}
}

// kích hoạt sự kiện onPlay nếu chưa chạy để đảm bảo tracking
if (!this.getState(“sentPlay”) && !this.player.paused()) {
this.triggerEvt(“onPlay”);

console.log(“player:event:” + e.type + ” => triggerEvt:onPlay”);
}
}.bind(videozplayer_a62aa1));
videozplayer_a62aa1.player.on([
“seeking”,
“seeked”,
], function (e) {
// hủy cố gắng phát tiếp từ cookie khi user tự thay đổi thời gian xem
playItemResuming = -1;
playTimeResuming = -1;
// hủy cố gắng chặn quảng cáo
adsTimeResuming = -1;
});
videozplayer_a62aa1.player.on([
“endVid”,
“onPostRollStart”,
“videoended”,
], function (e) {
// hủy cố gắng phát tiếp từ cookie khi đã kết thúc
playItemResuming = -1;
playTimeResuming = -1;
// hủy cố gắng chặn quảng cáo
adsTimeResuming = -1;

playItem = 0;
playTime = 0;

// xóa thông tin lịch sử đang xem
if (useStorage && typeof Storage !== “undefined”){
try {
localStorage.removeItem(cookieKey);

console.log(“player:event:” + e.type + ” => remove localStorage resume watching”);
} catch (err){
console.log(“player:event:” + e.type + ” => remove localStorage resume watching – error: ” + err.message);
}

// XLCYCMHENG-39918 – player – resume watching – manager keys
player__resume_watching__updatetime__set(cookieKey, true);
} else {
setCookie(cookieKey, playItem+”:”+playTime, 1, “/”, “24h.com.vn”, “”);

console.log(“player:event:” + e.type + ” => remove cookie resume watching”);
}
});
videozplayer_a62aa1.player.on([
“readyforpreroll”,
], function (e) {
if (!adsBefore && adsTimeResuming > 0){
let closeAds = “”;

if (this.player.ads.isInAdMode()){// preroll
if (adsTimeResuming > 5){// thời điểm xem tiếp quá 5s
closeAds = “preroll”;
}
} else {// midroll
let duration = this.player.duration();
if (!duration){
duration = 0;
}
if (adsTimeResuming > 0 && duration > 0 && (
(this.midTime && adsTimeResuming > this.midTime)
|| adsTimeResuming > duration / 2
)
){
closeAds = “midroll”;
}
}

if (closeAds != “”){
this.closeAd();

console.log(“player:event:” + e.type + ” => cancel ” + closeAds + ” – closeAd”);

if (this.player.paused()) {// cố khởi chạy tiếp nếu đang bị dừng
if (this.autoplayRequiresMute){// bắt buộc phải mute -> tắt tiếng để play đc luôn
this.player.muted(true);
}

this.player.play();
}
}
}
}.bind(videozplayer_a62aa1));
/*RESUME_WATCHING_EVENTS-END*/

videozplayer_a62aa1.player.on(“onPrerollError”, function(name) {
var objVideos = videojs(vidId+”_html5_api”);
if(!objVideos.muted()){
var pVol = parseFloat(objVideos.controlBar.volumePanel.volumeControl.volumeBar.getPercent());
//var pVol = parseFloat(objVideos.controlBar.volumeMenuButton.volumeBar.getPercent());
if(objVideos.autoplay()){
objVideos.volume(Math.round(pVol));
}else{
objVideos.volume(0.15);
}
}else{
objVideos.volume(0.15);
}
});
videozplayer_a62aa1.player.on(“onPlay”, function(name) {
videozplayer_a62aa1.player.on(“AE_completed”, function(name) {
var objVideos = videojs(vidId+”_html5_api”);
if(!objVideos.muted()){
var pVol = parseFloat(objVideos.controlBar.volumePanel.volumeControl.volumeBar.getPercent());
if(objVideos.autoplay()){
objVideos.volume(Math.round(pVol));
}else{
objVideos.volume(0.15);
}
}else{
objVideos.volume(0.15);
}
});
// begin 5/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc
send_tracking_video(‘none’, ‘Null’, 1564113, 46, ‘daily_news’, ‘pc’, ‘play’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
// end 5/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc
//Begin 14-07-2017 : Thangnb tracking_google_tag_manager_video

//End 14-07-2017 : Thangnb tracking_google_tag_manager_video
send_tracking_video(”, ‘none’, 0, 0, ”, ‘pc’, ”, ‘no’, ‘no’, 3, ‘video_noi_dung’);
});
// Begin 12-12-2018 trungcq XLCYCMHENG_33549_xu_ly_scroll_to_top
videozplayer_a62aa1.player.on(“playerMinimized”, function(name) {
// console.log(“Listener playerMinimized: “);
if ($(“#arrowPageUp”).length) {
$(“#arrowPageUp”).css(“bottom”,”157px”);
$(“#backpage”).css(“bottom”,”200px”);
}
});
videozplayer_a62aa1.player.on(“playerUnMinimized”, function(name) {
// console.log(“Listener playerUnMinimized: “);
if ($(“#arrowPageUp”).length) {
$(“#arrowPageUp”).css(“bottom”,”20px”);
}
});
videozplayer_a62aa1.player.on(“miniPlayerClosed”, function(name) {
// console.log(“Listener miniPlayerClosed: “);
if ($(“#arrowPageUp”).length) {
$(“#arrowPageUp”).css(“bottom”,”20px”);
}
});

var v_videoviewership_log_zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_videoviewership”);
videozplayer_a62aa1.player.on(“content_first_quarter”, function(){
// Gọi GA load video
if(v_videoviewership_log_zplayer_a62aa1){
send_tracking_video(”, ”, 1564113, 46, ”, ‘pc’, ‘first_quartile’, ”, ”, 5);
}
});
videozplayer_a62aa1.player.on(“content_second_quarter”, function(){
// Gọi GA load video
if(v_videoviewership_log_zplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_videoviewership”);
if(document.getElementById(“link_ga_midpoint_zplayer_a62aa1″)){
send_tracking_video(”, ”, 1564113, 46, ”, ‘pc’, ‘midpoint’, ”, ”, 5);
}
}
});
videozplayer_a62aa1.player.on(“content_third_quarter”, function(){
// Gọi GA load video
if(v_videoviewership_log_zplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_videoviewership”);
if(document.getElementById(“link_ga_third_zplayer_a62aa1″)){
send_tracking_video(”, ”, 1564113, 46, ”, ‘pc’, ‘third_quarter’, ”, ”, 5);
}
}
});
videozplayer_a62aa1.player.on(“content_complete”, function(){
// Gọi GA load video
if(v_videoviewership_log_zplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_videoviewership”);
if(document.getElementById(“link_ga_complete_zplayer_a62aa1″)){
send_tracking_video(”, ”, 1564113, 46, ”, ‘pc’, ‘complete’, ”, ”, 5);
}
}
});
videozplayer_a62aa1.player.on(“miniPlayerClosed”, function(){
// Gọi GA load video
if(v_videoviewership_log_zplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_videoviewership”);
if(document.getElementById(“link_ga_mini_close_zplayer_a62aa1″)){
send_tracking_video(”, ”, 1564113, 46, ”, ‘pc’, ‘click_close’, ”, ”, 5);
}
}
});

// End 12-12-2018 trungcq XLCYCMHENG_33549_xu_ly_scroll_to_top

var v_event_tracking_impression_prerollzplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_preroll”);
// các trường hợp mã lỗi của trình duyệt trả về
videozplayer_a62aa1.player.on(“AE_impression”, function(name) {
// Gọi GA load video
if(v_event_tracking_impression_prerollzplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_preroll”);
if(document.getElementById(“link_ga_tracking_impression_preroll_zplayer_a62aa1”)){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 46, ‘daily_news’, ‘pc’, ‘impression’, ‘no’, ‘no’, 2, ‘video_noi_dung’);});
}
}
});

var v_event_tracking_click_prerollzplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_preroll”);
// các trường hợp mã lỗi của trình duyệt trả về
videozplayer_a62aa1.player.on(“AE_clicked”, function(name) {
// Gọi GA load video
if(v_event_tracking_click_prerollzplayer_a62aa1){
// Tao thẻ div để chưa link GA
$(“

“).insertBefore(“#zplayer_a62aa1_ga_preroll”);
if(document.getElementById(“link_ga_tracking_click_preroll_zplayer_a62aa1”)){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 46, ‘daily_news’, ‘pc’, ‘ads_click’, ‘no’, ‘no’, 2, ‘video_noi_dung’);});
}
}
});

var v_err_log_1zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_error1”);
// các trường hợp mã lỗi của trình duyệt trả về
videozplayer_a62aa1.player.on(“MEDIA_ERROR_1″, function (name) {
// Gọi GA load video
if(v_err_log_1zplayer_a62aa1){
send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘error_ERROR_1’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
}
});
var v_err_log_2zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_error2”);
videozplayer_a62aa1.player.on(“MEDIA_ERROR_2″, function (name) {
// Gọi GA load video
if(v_err_log_2zplayer_a62aa1){
send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘error_ERROR_2’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
}
});
var v_err_log_3zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_error3”);
videozplayer_a62aa1.player.on(“MEDIA_ERROR_3″, function (name) {
// Gọi GA load video
if(v_err_log_3zplayer_a62aa1){
send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘error_ERROR_3’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
}
});
var v_err_log_4zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_error4”);
videozplayer_a62aa1.player.on(“MEDIA_ERROR_4″, function (name) {
// Gọi GA load video
if(v_err_log_4zplayer_a62aa1){
send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘error_ERROR_4’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
}
});
var v_err_log_5zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_error5”);
videozplayer_a62aa1.player.on(“MEDIA_ERROR_5″, function (name) {
// Gọi GA load video
if(v_err_log_5zplayer_a62aa1){
send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘error_ERROR_5’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_1”, function(){
console.log(“track_slow_playlist_next_1”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa11 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa11”);
if(v_track_slow_playlist_zplayer_a62aa11){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_2”, function(){
console.log(“track_slow_playlist_next_2”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa12 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa12”);
if(v_track_slow_playlist_zplayer_a62aa12){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_3”, function(){
console.log(“track_slow_playlist_next_3”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa13 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa13”);
if(v_track_slow_playlist_zplayer_a62aa13){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_4”, function(){
console.log(“track_slow_playlist_next_4”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa14 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa14”);
if(v_track_slow_playlist_zplayer_a62aa14){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_5”, function(){
console.log(“track_slow_playlist_next_5”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa15 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa15”);
if(v_track_slow_playlist_zplayer_a62aa15){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_6”, function(){
console.log(“track_slow_playlist_next_6”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa16 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa16”);
if(v_track_slow_playlist_zplayer_a62aa16){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_7”, function(){
console.log(“track_slow_playlist_next_7”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa17 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa17”);
if(v_track_slow_playlist_zplayer_a62aa17){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_8”, function(){
console.log(“track_slow_playlist_next_8”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa18 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa18”);
if(v_track_slow_playlist_zplayer_a62aa18){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_9”, function(){
console.log(“track_slow_playlist_next_9”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa19 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa19”);
if(v_track_slow_playlist_zplayer_a62aa19){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“track_slow_playlist_next_10”, function(){
console.log(“track_slow_playlist_next_10”);
$(“

“).insertBefore(“#zplayer_a62aa1_ga_media_slow_waiting”);

var v_track_slow_playlist_zplayer_a62aa110 = document.getElementById(“link_slow_playlist_next_zplayer_a62aa110”);
if(v_track_slow_playlist_zplayer_a62aa110){
window.addEventListener(“load”, function(){send_tracking_video(”, ‘none’, 1564113, 0, ”, ‘pc’, ‘slow_playlist_next’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
}
});

videozplayer_a62aa1.player.on(“timeupdated”, function () {
if(v_load_recommend_boxzplayer_a62aa1 && typeof(v_thoi_luong_hien_thi) != “undefined” && v_thoi_luong_hien_thi != “”){
try{
var v_time_current = videozplayer_a62aa1.player.currentTime();
if(v_time_current > 0){
if(v_time_current >= v_thoi_luong_hien_thi){
function getJsonRecomment(url,callback){
if(url == “”){
return “”;
}
dynamicIdLive = new Date().valueOf();
url = url+dynamicIdLive;
console.log(url);
var xhr = new XMLHttpRequest();
// Get url
xhr.open(“GET”, url, true);
// Kiểu phản hồi
xhr.responseType = “json”;
xhr.timeout = 50000; // Set timeout to 2 seconds
xhr.ontimeout = function () {console.log(“timeout”);}
// Load data
xhr.onload = function() {
var status = xhr.status;
if (status == 200) {
callback(xhr.response);
}else{
console.log(“B3: status != 200”);
}
};
xhr.send();
}
if(typeof v_url_json_data_recomment != “undefined”){
getJsonRecomment(v_url_json_data_recomment,function(v_object_recomend){
if(typeof v_object_recomend != “undefined” && parseInt(v_object_recomend.length) > 0){
var recomment_arr_video_ngay_hien_tai = _getStorageJson24h(“recomment_video_ngay_hien_tai_data_news_id”);
var recomment_video_ngay_hom_qua_data_news_id = _getStorageJson24h(“recomment_video_ngay_hom_qua_data_news_id”);
// Lặp để loại bỏ những bài đang xem
var arr_recomend_video = new Array();
var k=0;
var v_so_luong_tin_hien_thi = parseInt(v_object_recomend[0][“c_tong_so_luong_tin_hien_thi”]);
for(j=0;j 0){
if(v_recomment_news_id== parseInt(v_object_recomend[j][“c_new_id”])){
continue;
}
if(typeof(recomment_arr_video_ngay_hien_tai) != “undefined” && recomment_arr_video_ngay_hien_tai.indexOf(parseInt(v_object_recomend[j][“c_new_id”])) >= 0){
continue;
}
if(typeof(recomment_video_ngay_hom_qua_data_news_id) != “undefined” && recomment_video_ngay_hom_qua_data_news_id.indexOf(parseInt(v_object_recomend[j][“c_new_id”])) >= 0){
continue;
}
}
arr_recomend_video[k] = v_object_recomend[j];
k++;
if(k >= v_so_luong_tin_hien_thi){
break;
}
}
var v_total_page_recommend =0;
v_total_page_recommend = parseInt(Math.ceil(parseInt(arr_recomend_video.length)/parseInt(v_object_recomend[0][“c_number_items”])));
// Tao HTML video recommend
arr_recomend_video[0][“c_tracking_onclick”] = “”;
arr_recomend_video[0][“c_tracking_onload”] = “”;
arr_recomend_video[0][“c_tracking_onload_gatag”] = “”;
var v_html_recomend = tao_html_recommend_video_tu_object(arr_recomend_video,”zplayer_a62aa1″);
// Gắn HTML vào chuỗi
if(v_html_recomend !=””){
// Nếu tồn tại video highlight
if ($(“#vjs-marker-tableinfo-zplayer_a62aa1”).length) {
$(“#vjs-marker-tableinfo-zplayer_a62aa1”).after(v_html_recomend);
} else {
if ($(“#zplayer_a62aa1_ga_preroll”).length) {
$(“#zplayer_a62aa1_ga_preroll”).before(v_html_recomend);
}
}
// Hiển thị dạng slide
if ($(“#box_recommend_zplayer_a62aa1”).length) {
$(“#box_recommend_zplayer_a62aa1”).show(1000);
setTimeout(function(){
create_slide_page_number_recommend_video_json(“swiper_recommend_v2018zplayer_a62aa1”, “swpier_container_zplayer_a62aa1″,”swiper_active_slide_zplayer_a62aa1”, “pagination-zplayer_a62aa1″,”wrapper_zplayer_a62aa1”,v_total_page_recommend, “swiper-slide slide_zplayer_a62aa1”, “prvVid_recommendzplayer_a62aa1”, “nxtVid_recommendzplayer_a62aa1”);
$(“#box_recommend_zplayer_a62aa1”).css(“height”, “”);
}, 900);
}
}
}
});
}
v_load_recommend_boxzplayer_a62aa1 = false;
}
}
}catch(e){
console.log([“Errors”, e]);
}
}
});

videozplayer_a62aa1.player.on(“MEDIA_SLOW_WAITING”, function (evt, data) {
//console.log(data.waitTime);
var v_slow_waiting_zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_media_slow_waiting”);
if(v_slow_waiting_zplayer_a62aa1){
//đổi ms về s
v_so_giay_load = parseInt(data.waitTime/1000);
send_tracking_video(”, ”, 1564113, ”, ”, ”, ‘media_slow_waiting’, ”, ”, 6, v_so_giay_load);
}
//console.log(“listener MEDIA_SLOW_WAITING: “);
});
videozplayer_a62aa1.player.on(“MEDIA_SLOW_METADATA”, function (evt, data) {
//console.log(data.waitTime);
var v_slow_metadata_zplayer_a62aa1 = document.getElementById(“zplayer_a62aa1_ga_media_slow_metadata”);
if(v_slow_metadata_zplayer_a62aa1){
//đổi ms về s
v_so_giay_load_metadata = parseInt(data.waitTime/1000);
send_tracking_video(”, ”, 1564113, ”, ”, ”, ‘media_slow_metadata’, ”, ”, 6, v_so_giay_load_metadata);
}
//console.log(“listener MEDIA_SLOW_METADATA: “);
});
videozplayer_a62aa1.player.on(‘onPrerollStart’, function(name){
//console.log(‘ON PREROLL START’);

/* begin 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */
send_tracking_video(‘none’, ‘Null’, 1564113, 46, ‘daily_news’, ‘pc’, ‘preroll_impression’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
/* end 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */

});videozplayer_a62aa1.player.on(‘onOverlayStart’, function(name){
//console.log(‘ON OVERLAY START’);

/* begin 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */
send_tracking_video(‘none’, ‘Null’, 1564113, 46, ‘daily_news’, ‘pc’, ‘overlay_impression’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
/* end 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */

});videozplayer_a62aa1.player.on(‘onPostRollStart’, function(name){
//console.log(‘ON POSTROLL START’);

/* begin 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */
send_tracking_video(‘none’, ‘Null’, 1564113, 46, ‘daily_news’, ‘pc’, ‘postroll_impression’, ‘no’, ‘no’, 1, ‘video_noi_dung’);
/* end 4/10/2017 TuyenNT xu_ly_gan_ga_video_theo_loai_giai_dau_frontend_pc */

});

videozplayer_a62aa1.player.on([
“play”,
“playing”,
“adstart”,
“adplaying”,
], function (evt, data) {

if (typeof stop_video_news_live == “function”){
stop_video_news_live(“___”);
}

});

videozplayer_a62aa1.player.one([
“play”,
], function (e) {
let vastUri = this.vastUri;
let vastUriPost = this.vastUriPost;
let vastUriMid = this.vastUriMid;

// Neu co cau hinh autoplay nhung trình duyet k cho phep auto play thi gan tham so bang vpmute = 0
if(this.viewportAutoPlay == true && this.willAutoplay === false){
if(vastUri != “”){
this.vastUri = vastUri + “&vpmute=0”;
}
if(vastUriPost != “”){
this.vastUriPost = vastUriPost + “&vpmute=0”;
}
if(vastUriMid != “”){
this.vastUriMid = vastUriMid + “&vpmute=0”;
}
}
}.bind(videozplayer_a62aa1));

videozplayer_a62aa1.player.on(“onStop”, function(name) {
//console.log(“listener onStop: “);

});

}
videoAdsInitzplayer_a62aa1 = true;
}
// Ga video load luôn được chạy
window.addEventListener(“load”, function(){});window.addEventListener(“load”, function(){send_tracking_video(‘none’, ‘Null’, 1564113, 46, ‘daily_news’, ‘pc’, ‘view’, ‘no’, ‘no’, 1, ‘video_noi_dung’);});
function inViewport( element ){
// Get the elements position relative to the viewport
var bb = element.getBoundingClientRect();
// Check if the element is outside the viewport
// Then invert the returned value because you want to know the opposite
return !(bb.top > innerHeight || bb.bottom < 0);
}
var zplayer_a62aa1VpElm = document.getElementById( “zplayer_a62aa1” );

var viszplayer_a62aa1 = (function () {
var stateKey, eventKey, keys = {
hidden: “visibilitychange”,
webkitHidden: “webkitvisibilitychange”,
mozHidden: “mozvisibilitychange”,
msHidden: “msvisibilitychange”
};
for (stateKey in keys) {
if (stateKey in document) {
eventKey = keys[stateKey];
break;
}
}
return function (c) {
if (c) document.addEventListener(eventKey, c);
return !document[stateKey];
}
})();

var videoAds1Elmzplayer_a62aa1 = document.getElementById(“v-24hContainer_zplayer_a62aa1”);
document.addEventListener(“DOMContentLoaded”, function () {
if(videoAds1Elmzplayer_a62aa1){
var videoAdsInitzplayer_a62aa1 = false;
var checkTabActivezplayer_a62aa1 = setInterval(function () {
if (inViewport(videoAds1Elmzplayer_a62aa1) && viszplayer_a62aa1() && !videoAdsInitzplayer_a62aa1 && typeof(window.videojs) !== “undefined” && (typeof(google) !== “undefined” || adBlockCheckedStatus) && videoObj) {
initvideozplayer_a62aa1();
clearInterval(checkTabActivezplayer_a62aa1);
}
// 20230817 fix lỗi lần đầu vào đợi onload check chặn quảng cáo quá lâu
else if (typeof videoObjRoot != “undefined” && videoObjRoot){
if (typeof videoAdsInitzplayer_a62aa1_fix_AdBlockCheck == “undefined”){
setTimeout(function(){
if (typeof adBlockCheckedStatus != “undefined” && !adBlockCheckedStatus){
adBlockCheckedStatus = true;
adBlockEnabled = false;
}
}, 1800);

videoAdsInitzplayer_a62aa1_fix_AdBlockCheck = true;
}
}
}, 100);
}
}, false);

//]]>

//

Bài báo

MORE POST