2013-04-12 92 views

回答

2

的Vimeo的播放器的JavaScript API提供了以下方法:如果在播放視頻時,否則真

paused():Boolean

這回返回false。

全部細節在這裏:http://developer.vimeo.com/player/js-api

+0

謝謝!你如何使用這個? – Joe

+0

我已經看到了這個 - 它並沒有解釋你如何使用它.. – Joe

+1

該頁面包含使用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 –

3

檢查首富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&amp;player_id=player_1" width="540" height="304" frameborder="0" webkitallowfullscreen></iframe> 
1

原來你要傳遞一個回調作爲第二參數去.api(),將接收true/false基於作爲播放器的暫停狀態:

player.api('paused', function(paused) { 
    // paused will be true or false here 
}); 

https://github.com/vimeo/player-api/issues/31

+0

請注意,如果您在頁面上有多個播放器,您還需要添加一點到嵌入代碼。從文檔:「如果您在頁面中嵌入和控制多個玩家或使用我們的JS API庫(Froogaloop),則應爲每個玩家提供一個與iframe元素的ID匹配的player_id。 http:// player .vimeo.com /視頻/ VIDEO_ID?API = 1&player_id = vimeoplayer – joegoldbeck

1

外貌就像他們的文件自上次回答後略有改變一樣。之後你得到的球員的情況下,你可以檢查播放/暫停由國家:

player.getPaused().then(function(paused) { 
    if(paused){ 
     player.play(); 
    }else{ 
     player.pause(); 
    } 

}); 

還有Vimeo player api docs