var player, video, content, exp; function onTemplateLoaded(pPlayer) { player = bcPlayer.getPlayer(pPlayer); video = player.getModule(APIModules.VIDEO_PLAYER); content = player.getModule(APIModules.CONTENT); exp = player.getModule(APIModules.EXPERIENCE); exp.addEventListener(BCExperienceEvent.CONTENT_LOAD, onContentLoad); exp.addEventListener(BCExperienceEvent.TEMPLATE_READY, onTemplateReady); video.addEventListener(BCVideoEvent.VIDEO_LOAD, onVideoLoad); video.addEventListener(BCMediaEvent.BEGIN, onMediaBegin); video.addEventListener(BCMediaEvent.BUFFER_BEGIN, onMediaBufferBegin); video.addEventListener(BCMediaEvent.BUFFER_COMPLETE, onMediaBufferComplete); video.addEventListener(BCMediaEvent.ERROR, onMediaError); video.addEventListener(BCMediaEvent.STOP, mediaStop); video.addEventListener(BCMediaEvent.PLAY, mediaPlay); video.addEventListener(BCMediaEvent.COMPLETE, onMediaComplete); //video.enableInitialBandwidthDetection(false); //video.setDefaultBufferTime(10); } function onTemplateReady(e) { console.log("Player is fully initialized and ready for interaction!") } function onContentLoad(e) { //alert("Video player loads"); console.log("Video player loads") //video.play(); } function onMediaBufferBegin(e) { document.getElementById("videoOverlay").style.display = "block"; console.log("Buffer beggins, overlay has been added") } function onMediaBufferComplete(e) { document.getElementById("videoOverlay").style.display = "none"; console.log("Buffer completed, overlay has been removed") } function onMediaError(e) { console.log("ERROR!") } function mediaStop(e) { console.log("Player Stopped/Paused") } function mediaPlay(e) { console.log("Play video pressed") } function onVideoLoad(e) { //alert("Video Loads into player buffer happens here"); console.log("Video Loads into player buffer happens here") } function onMediaBegin(e) { //alert("Play button pressed"); console.log("On media begin"); } //Video has reached last frame function onMediaComplete(e) { //document.getElementById("mod-videoHolder").className += "mod-videoHolderPlayed"; $(".mod-videoHolder").addClass("mod-videoHolderPlayed"); console.log("Video played, class .mod-videoHolderPlayed added "); remove2VideoDivs(); video.removeEventListener(BCVideoEvent.VIDEO_COMPLETE, onVideoComplete); // Remove the event listener for mediaComplete as it can trigger two times } // FaCup Team wall video $(document).ready(function () { $(".mod-cw-videoContainer object").css("display", "none"); $(".mod-cw-videoContainer span").click(function () { $(this).css("display", "none"); $(".mod-cw-movieThumb").css("display", "none"); $(".mod-cw-videoContainer object").css("display", "block"); mediaPlay(); }); $(".mod-cw-videoContainer object").wrap('
').before('
'); });