2012-10-05 22 views
0

有沒有什麼辦法可以在jwplayer中爲 player.sendEvent()添加回調函數。jwplayer中player.sendEvent()的回調

function timeseek(obj){ 
     seek_position = obj.position ; 
     player.sendEvent('PLAY',false);//pause video 
     updateT(logid,seek_position,1);//update db with current paused value 
     player.sendEvent('SEEK ',seek_position);//seek to position 
     player.sendEvent('PLAY',true);//Play video 
      } 

我想一個接一個地在上面的函數中執行操作。

回答

1

我不是JWPlayer專家,但是,如果我理解正確的問題,我的假設是什麼的SendEvent是做正確的,那麼我會嘗試以下方法:

player.onPlay(function(e) { 
    // do something... 
}); 

player.onSeek(function(e) { 
    // do something 
}); 

因爲JWPlayer是事件驅動,你可以監聽事件和狀態變化,當你關心的事情發生時,你在事件處理程序中作出反應。如果你在具體事件之後準確解釋你想要做什麼,我可以提供一個更具體的例子。

有關更多信息,請參見JWPlayer Events Documentation

+0

我現在正在處理視頻分析,我經常在定期間隔後更新結束位置。根據起始和結束位置,我正在更新持續時間。問題是,當一個尋道完成時,我首先在當前位置暫停視頻,然後用結束位置更新數據庫,然後再尋找視頻到用戶請求的位置並再次播放視頻。所以問題出現在上面提到的函數中,我需要一次一個地執行這些事件。 – freakk69