2014-03-05 16 views
0

这是我的代码,但是我的条件是错误的,我不确定要使用什么。任何帮助,将不胜感激。需要if语句条件来检查vimeo视频正在播放

function timeout(){ 
    setTimeout(function() 
    { 


    if(froogaloop.api('paused')==false) 
    { 
     document.getElementById('subs').innerHTML = js_arr[i]; 
       i=i+4; 
      j=j+4; 
      hour = parseInt(js_arr[j].substring(0,1)); 
      min = parseInt(js_arr[j].substring(3,4)); 
      seconds = parseInt(js_arr[j].substring(6,7)); 
      mil_sec = parseInt(js_arr[j].substring(9,11)); 
      time = (hour*3600000)+(min*60000)+(seconds*1000)+mil_sec; 


      timeout(); 
    } 
     else{ 
     timeout(); 
     } 


    },time); 

}

+1

你为什么不[看看文档](http://developer.vimeo.com/player/js-api)?这里有一个例子来说明如何检查玩家的消息。寻找'playProgress'。 – Andy

+0

显示完整的代码。并在'froogaloop'声明? –

回答

0

的JS API使用postMessage的,所以它是异步的。您还需要将iframe传递给API库。

$f(iframe).api('paused', function(isPaused) { 
    // do stuff here with the isPaused var 
}); 
+0

谢谢,但我前一阵子想到了。这是我的第一个问题,我不太确定我后来是否应该提到我的问题已经解决。 – user3378734