我只是想知道如何檢測視頻是否正在播放或暫停(甚至加載/緩衝)在Vimeo API(http://player.vimeo.com/playground)上,這與Youtube有很大不同!如何使用Vimeo API獲取視頻播放暫停狀態?
喬
我只是想知道如何檢測視頻是否正在播放或暫停(甚至加載/緩衝)在Vimeo API(http://player.vimeo.com/playground)上,這與Youtube有很大不同!如何使用Vimeo API獲取視頻播放暫停狀態?
喬
的Vimeo的播放器的JavaScript API提供了以下方法:如果在播放視頻時,否則真
paused():Boolean
這回返回false。
檢查首富example of using vimeo Player Javascript API。它使用froogaloop庫來交流vimeo JS API。不要忘記將id和參數添加到iframe元素。
<iframe id="player_1" src="http://player.vimeo.com/video/7100569?api=1&player_id=player_1" width="540" height="304" frameborder="0" webkitallowfullscreen></iframe>
原來你要傳遞一個回調作爲第二參數去.api()
,將接收true
/false
基於作爲播放器的暫停狀態:
player.api('paused', function(paused) {
// paused will be true or false here
});
請注意,如果您在頁面上有多個播放器,您還需要添加一點到嵌入代碼。從文檔:「如果您在頁面中嵌入和控制多個玩家或使用我們的JS API庫(Froogaloop),則應爲每個玩家提供一個與iframe元素的ID匹配的player_id。 http:// player .vimeo.com /視頻/ VIDEO_ID?API = 1&player_id = vimeoplayer – joegoldbeck
外貌就像他們的文件自上次回答後略有改變一樣。之後你得到的球員的情況下,你可以檢查播放/暫停由國家:
player.getPaused().then(function(paused) {
if(paused){
player.play();
}else{
player.pause();
}
});
還有Vimeo player api docs
謝謝!你如何使用這個? – Joe
我已經看到了這個 - 它並沒有解釋你如何使用它.. – Joe
該頁面包含使用JS API的示例代碼。他們支持兩種方法,一種手冊和一種使用其庫的手段。兩者都有很好的文檔記錄,事實上它們包括一個你正在尋找的實例 - 看到這裏截圖:https://www.evernote.com/shard/s143/sh/82cd1506-78b2-4ea5-9133-c7b62751bf4f/ 709f5d40dd2327c89c60f29ad02f0da6/deep/0/Screenshot%204/12/13%2010:33%20 AM.jpg –