= 11; } function hasAudio (video) { return video.mozHasAudio || Boolean(video.webkitAudioDecodedByteCount) || Boolean(video.audioTracks && video.audioTracks.length); } function detectUserAction() { var component = clickComponent || document.getElementById('preloadContainer'); var onVideoClick = function(e) { if(video.paused) { video.play(); } video.muted = false; if(hasAudio(video)) { e.stopPropagation(); e.stopImmediatePropagation(); e.preventDefault(); } component.removeEventListener('click', onVideoClick); component.removeEventListener('touchend', onVideoClick); if(component == clickComponent) { setComponentVisibility(false); } }; component.addEventListener("click", onVideoClick); component.addEventListener("touchend", onVideoClick); } function setComponentVisibility(visible) { clickComponent.style.visibility = visible ? 'visible' : 'hidden'; } if (isSafariDesktopV11orGreater()) { if(autoplayMuted) { video.muted = true; video.play(); } } else { var canPlay = true; var promise = video.play(); if (promise) { promise.catch(function() { if(clickComponent) setComponentVisibility(true); canPlay = false; if(autoplayMuted) { video.muted = true; video.play(); } detectUserAction(); }); } else { canPlay = false; } if (!canPlay || video.muted) { detectUserAction(); } else if(clickComponent) { setComponentVisibility(false); } } } function isOVRWeb(){ return window.location.hash.substring(1).split('&').indexOf('ovrweb') > -1; } function getParams(params) { var queryDict = {}; params.split("&").forEach(function(item) {var k = item.split("=")[0], v = decodeURIComponent(item.split("=")[1]);queryDict[k.toLowerCase()] = v}); return queryDict; } document.addEventListener('DOMContentLoaded', onLoad);