$(document).ready(function(){function IsPC(){var userAgentInfo=navigator.userAgent;var Agents=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"];var flag=true;for(var v=0;v0){flag=false;break;}} return flag;} function _charecter(){var character=String.fromCharCode(Math.floor(Math.random()*26)+"A".charCodeAt(0));return character;} function addzero(num){if(num<10){return("0"+num);}else{return num;}} var eventTester=function(eventName,m,fun){if(window.addEventListener){m.addEventListener(eventName,function(){if(fun){fun(this);}},false);}else{m.attachEvent('on'+eventName,function(){if(fun){fun(this);}});}} $(".m-video").on("click",function(){if($(".video-box").length>0){return;} document.ondragstart=function(){return false;};window.onresize=function(){iteme=setTimeout(function(){if(!checkFull()){$("body").removeClass("noscroll");$(".video-box").removeClass("quanping");$(".video-fullscreen").find("i").removeClass("i-suoxiao").addClass("i-quanping");}else{$("body").addClass("noscroll");$(".video-box").addClass("quanping");$(".video-fullscreen").find("i").removeClass("i-quanping").addClass("i-suoxiao");}},0)} function checkFull(){var explorer=window.navigator.userAgent.toLowerCase();console.log(window.screen.width,window.outerWidth,window.screen.height,window.outerHeight) if(explorer.indexOf('chrome')>0){if((window.screen.width-window.outerWidth<=17)&&(window.screen.height-window.outerHeight<=17)){return true;}else{return false;}}else{if(window.outerWidth==screen.width){return true;}else{return false;}}} function quanpin(elem){if(IsPC()){var elem=document.documentElement;}else{if(elem.paused&&elem.networkState<=elem.HAVE_METADATA){elem.play();setTimeout(function(){elem.pause();elem.webkitEnterFullScreen();return;},0);}else{elem.webkitEnterFullScreen();return;}} if(elem.requestFullscreen){elem.requestFullscreen();}else if(elem.mozRequestFullScreen){elem.mozRequestFullScreen();}else if(elem.webkitRequestFullScreen){elem.webkitRequestFullScreen();}else if(elem.msRequestFullscreen){console.log(11);elem.msRequestFullscreen();}} function exitquanping(){if(document.exitFullscreen){document.exitFullscreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen();}else if(document.msExitFullscreen){document.msExitFullscreen();}} var menuarr;var menustr="";if($(this).attr("data-menu")){menuarr=$(this).attr("data-menu").split(" ");$(menuarr).each(function(k){menustr+="
  • "+this+"
  • ";})} var datasrc=$(this).attr("data-src"),src='';var dangqian="";if(src.indexOf("mp4")<0&&$(this).attr("data-menu")){dangqian=menuarr[0];src=datasrc+dangqian+".mp4";}else{src=datasrc;} if(!src){alert("未添加视频链接");} console.log(src);var menu=["
    ","","
    ","
      ",menustr,"
    ","
    ","
    "];if(!$(this).attr("data-menu")){menu=[]} var vClass=$(this).attr("data-heibian")?"heibian":"";var videoid="my"+_charecter()+_charecter();var iteme=null;var str=["
    ","
    ","
    ","
    ","
    ","
    ","
    ","","
    ","
    ","
    ","
    ","
    ","
    ","","
    ","
    ","","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","","","00:00","  /  ","00:00","","
    ","","
    ",menu.join(""),"
    ","","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    "] $("body").append(str.join(""));var meido=document.getElementById(videoid);meido.volume=.5;var videobox=$("#"+videoid+"box");eventTester("waiting",meido,function(){console.log(" 等待数据,并非错误");$(".video-loading").removeClass("yihuanchun");});eventTester("playing",meido,function(){console.log("播放了");videobox.addClass("video-playing").removeClass("video-pause");$(".video-loading").addClass("yihuanchun");});eventTester("stalled",meido,function(){console.log("/网速失速");});eventTester("ended",meido,function(){});eventTester("canplay",meido,function(){$(".video-container",videobox).addClass("video-ready");meido.canplay=true;meido.play();$(".video-bofang").find("i").removeClass("i-bofang").addClass("i-zhanting").css("transition","none");});eventTester("loadedmetadata",meido,function(){$(".video-time-panel-total").html(addzero(parseInt(meido.duration/60))+":"+addzero(parseInt(meido.duration%60)));});eventTester("suspend",meido,function(){console.log("延迟下载")}) eventTester("loadstart",meido,function(){console.log("客户端开始请求数据") $(".video-loading").removeClass("yihuanchun");}) eventTester("progress",meido,function(){$(".video-container",videobox).addClass("video-ready");console.log("客户端正在请求数据")}) eventTester("timeupdate",meido,function(){if(meido.canplay){var currentTime=meido.currentTime;var buffered=meido.buffered.end(0);var duration=meido.duration;for(var i=0;i1){volumeh=1;}else{$(".video-btn-volume i").removeClass("i-voice-off").addClass("i-voice-on");} zi.css("height",volumeh*100+"%") meido.volume=volumeh;}else{return;}});$(".video-btn-volume",videobox).on("click",function(){if($(this).find("i").hasClass("i-voice-on")){meido.volume=false;volumeh=$(".video-volume-range-current",videobox).height()/$(".video-volume-range",videobox).height();console.log(volumeh);$(".video-volume-range-current",videobox).css("height",0+"%");$(".video-btn-volume i").removeClass("i-voice-on").addClass("i-voice-off");}else{meido.volume=true;$(".video-volume-range-current",videobox).css("height",volumeh*100+"%");$(".video-btn-volume i").removeClass("i-voice-off").addClass("i-voice-on");}}) $(".video-fullscreen",videobox).on("click",function(){if($(this).find("i").hasClass("i-quanping")){quanpin(meido);}else{console.log("退出全屏");exitquanping();}}) $(".video-menu-item").on("click",function(){if($(this).hasClass("video-active")){return;} $(this).addClass("video-active").siblings().removeClass("video-active");$(".video-definition-button span").html($(this).html());var duration=meido.currentTime;meido.canplay=false;meido.pause();meido.src=datasrc+$(this).html()+".mp4";meido.currentTime=duration;});});})