ckplayer.com
首页 | 下载 | 帮助手册 | 应用示例 | 论坛
监听观看时间的示例
观看时间:0
相关代码及说明
原理:主要运用监听函数,如果监听到当前状态为播放的话,则进行计时,如果用户暂停播放则停止计时,用来记录用户已观看时间。
  var watchTime=0;
  var setT=null;
  function loadedHandler(){
    if(CKobject.getObjectById('ckplayer_a1').getType()){
      CKobject.getObjectById('ckplayer_a1').addListener('paused',pausedHandler);
    }
    else{
      CKobject.getObjectById('ckplayer_a1').addListener('paused','pausedHandler');
    }
  }
  function pausedHandler(b){
    if(setT){
      window.clearInterval(setT);
    }
    if(!b){
      setT=window.setInterval(setFunction,1000);
    }
  }
  function setFunction(){
    watchTime+=1;
    CKobject._K_('nowTime').innerHTML='当前观看时间:'+watchTime;
  }
  var flashvars={
    f:'http://movie.ks.js.cn/flv/other/2014/06/20-2.flv',
    c:0,
    p:2,
    b:0,
    i:'/static/images/letitgo.jpg',
    loaded:'loadedHandler',
    my_url:encodeURIComponent(window.location.href)
  };
  var video=['http://movie.ks.js.cn/flv/other/1_0.mp4->video/mp4'];
  CKobject.embed('/ckplayer/6.6/ckplayer.swf','a1','ckplayer_a1','100%','100%',false,flashvars,video);
</script>