var player; var date = new Date() ; var browserStartTime = date.getTime() / 1000; console.log("browserStartTime:" + browserStartTime); var progressTime = 0; var startProgressTime = progressTime; var startStat=false; var venusPlayerElements; var watchReportTime=0; var realServerTime=0; var reportUnit=60; var videoSecond=0; var orderbutton; orderbutton = document.getElementsByClassName("venus_orderbutton"); (window.onload = function() { for (var i=0;i 63){ document.location = "https://reliable-c.net/venus/broadcast/end/109"; } progressTime = progressTime + 1; if(progressTime >= 0){ if(document.getElementById("venusCoutDown") && document.getElementById("venusCoutDown").innerHTML != ""){ if(getDevice != "other") { document.getElementById("playMessage").style.display = ""; } document.getElementById("venusCoutDown").parentNode.removeChild(document.getElementById("venusCoutDown")); } document.getElementById('venusPlayer').style.display = ""; start(); setTime(); drowHtml(); watchReportTime = watchReportTime + 1; if(watchReportTime >= reportUnit){ progressMinutes = Math.ceil(progressTime / reportUnit); watchReportTime = 0; } }else{ remainingSeconds = progressTime * -1; //console.log(remainingSeconds) var days = Math.floor(remainingSeconds / 3600 / 24); remainingSeconds = remainingSeconds - (days * 3600 * 24); var hours = Math.floor(remainingSeconds / 3600); remainingSeconds = remainingSeconds - (hours * 3600); var minites = Math.floor(remainingSeconds / 60); remainingSeconds = remainingSeconds - (minites * 60); var seconds = remainingSeconds; var stringLength=0; if(days > 0){ document.getElementById("venusCoutDownDay").innerHTML = days + "日"; stringLength = parseInt(stringLength) + parseInt(days.toString.length) + 1; } if(hours > 0){ document.getElementById("venusCoutDownHour").innerHTML = hours + "時間"; stringLength = parseInt(stringLength) + parseInt(hours.toString.length) + 2; } document.getElementById("venusCoutDownMinute").innerHTML = minites + "分"; document.getElementById("venusCoutDownSecond").innerHTML = seconds + "秒"; stringLength = parseInt(stringLength) + parseInt(minites.toString.length) + parseInt(seconds.toString.length) + 2; var client_w = document.getElementById('venusCoutDown').clientWidth; var fontSize = Math.floor(client_w / stringLength * 0.8); document.getElementById("countDownString").style.fontSize = fontSize + "px"; document.getElementById("countDownTitleString").style.fontSize = Math.floor(client_w / 6 * 0.5) + "px"; } },1000); function drowHtml(){ getVideoSecond(); //v1.1 if(document.getElementsByClassName("venus_orderbutton")){ } } var options = { id:412194368, "playsinline":1}; player = new Vimeo.Player('venusPlayer', options); player.setVolume(1); function setTime(){ player.getCurrentTime().then(function(seconds) { if(Math.abs(progressTime - seconds) > 10){ if(startStat == true){ player.setCurrentTime(progressTime).then(function(seconds) { }); } } }) } player.on("loaded" , function(){ player.getVideoHeight().then(function(height) { player.getVideoWidth().then(function(width) { }); }); }) player.on("seeked" , function(){ setTime(); player.play(); }) player.on("play" , function(){ startStat = true; document.getElementById("playMessage").style.display = "none"; document.getElementById("venusCoutDown").style.visibility = "visible"; }) player.on('ended', function(data) { document.location = "https://reliable-c.net/venus/broadcast/end/109"; }) function start(){ if(getDevice == "other") { if(startStat == false){ player.play(); startStat = true; } } } function getVideoSecond(){ player.getCurrentTime().then(function(seconds) { if(Math.abs(progressTime - seconds) <= 10){ videoSecond = seconds; } }) } document.getElementById("venusHtmlPlayer").style.display = "none"; var req = new XMLHttpRequest(); var reqkubun = ""; function asyncSend(progressMinutes){ reqkubun = ""; } //asyncSend(0); var getDevice = (function(){ var ua = navigator.userAgent; if(ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0){ return 'sp'; }else if(ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0){ return 'pad'; }else{ return 'other'; } })(); function timeget(){ var date = new Date() ; var nowTime = date.getTime() / 1000; console.log("nowTime:" + nowTime); var keikaTime = nowTime - browserStartTime; //ブラウザを開いた時から、現在までの経過秒数 console.log("keikaTime:" + keikaTime); console.log("progressTime1:" + progressTime); var setProgressTime = Math.floor(keikaTime + startProgressTime); console.log("progressTime2:" + setProgressTime); progressTime = setProgressTime; // reqkubun = "timeget"; // req.onreadystatechange = function() { // if (req.readyState == 4) { // 通信の完了時 // if (req.status == 200) { // 通信の成功時 // } // }else{ // } // } // req.open('POST', 'https://reliable-c.net/venus/Venus/servertime/109/', true); // req.setRequestHeader('content-type', // 'application/x-www-form-urlencoded;charset=UTF-8'); // req.send(); } req.onload = function (){ if(reqkubun == "timeget"){ str = req.responseText; if (str.match(/progressTime/)) { req_progresstime = str.replace(/progressTime/g , ""); if(isNaN(req_progresstime) == false){ progressTime = parseInt(req_progresstime); } } } }