You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
2.7 KiB
JavaScript

// JavaScript Document
var _num=0;
// html5播放器事件
//判断浏览器,IE6-8不支持此事件
/*
if(navigator.userAgent.indexOf("MSIE 6.0")<0&&navigator.userAgent.indexOf("MSIE 7.0")<0&&navigator.userAgent.indexOf("MSIE 8.0")<0){
document.addEventListener("DOMContentLoaded", function () {
init("chtvideoPlayer");
}, false);
}
*/
function init(videoid) {
var _a=0;
video=document.getElementById(videoid); //视频对像
video.addEventListener("play",function(){
_num++;
if(_num==1){
var vid=$("#chtvideoPlayer").attr("vid");
var vtype=$("#chtvideoPlayer").attr("vtype");
$.getJSON("//www.chinahighlights.com/api/api.asp?callback=?&method=cht.video.ajax",{"vid":vid,"vtype":vtype,"api":"msstat"},function(data){},true);
}
},false);
video.addEventListener("pause",function(){
$(".vjs-poster").show();
},false);
video.addEventListener("ended",function(){
_num=0;
var vid=$("#chtvideoPlayer").attr("vid");
var vtype=$("#chtvideoPlayer").attr("vtype");
$.getJSON("//www.chinahighlights.com/api/api.asp?callback=?&method=cht.video.ajax",{"vid":vid,"vtype":vtype,"api":"msfinishstat"},function(data){},true);
},false);
}
//
// ckplayer播放事件
function ckplayer_status(str){
var status='';
var digital = /^[0-9]+.?[0-9]*$/;
if(digital.test(str)==true){ //返回的是数字
str=parseInt(str);
if(str>0 && str<=100){//如果返回100以内的数字表示是调节音量
status='目前的音量调整为:'+str;
}//end 如果返回100以内的数字表示是调节音量
else{
switch(str){
case 101:
_num=0;
status='视频播放结束';
var vid=$("#chtvideoPlayer").attr("vid");
var vtype=$("#chtvideoPlayer").attr("vtype");
$.getJSON("//www.chinahighlights.com/api/api.asp?callback=?&method=cht.video.ajax",{"vid":vid,"vtype":vtype,"api":"msfinishstat"},function(data){},true);
break;
case 102:
_num++;
if(_num==1){
var vid=$("#chtvideoPlayer").attr("vid");
var vtype=$("#chtvideoPlayer").attr("vtype");
$.getJSON("//www.chinahighlights.com/api/api.asp?callback=?&method=cht.video.ajax",{"vid":vid,"vtype":vtype,"api":"msstat"},function(data){},true);
}
break;
case 103:
status='暂停状态';
break;
case 104:
status='非全屏状态';
break;
case 105:
status='全屏状态';
break;
case 106:
status='打开视频失败';
break;
case 107:
status='前置广告结束';
break;
case 108:
status='视频加载结束返回';
break;
default:
status='未统计的参数';
break;
}//end switch
}
}
}