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
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
|
|
|
|
}
|
|
}
|
|
}
|