2011-08-31 103 views
2

我想在我的網站上嵌入一個Youtube視頻,具體的開始和結束時間。網站如snipsnip.it和splicd.com使用start =和結束標記=在IFRAME SRC像這樣:Youtube「end =」嵌入標籤不起作用?

<iframe src='http://www.youtube.com/embed/OwjfE2ylbWU?start=5&end=10' width='640' height='360'> 
</iframe> 

然而,這並不在我的網頁上工作。視頻從正確的時間開始播放,然後播放直到視頻結束。 Youtube API指出沒有「end =」標籤,但這些網站都成功地使用了它。

有關如何獲取嵌入的Youtube視頻在特定點結束的任何想法?

回答

1

splicd.com實際上並不依賴於YouTube來停止視頻。他們與輪詢以下JavaScript玩家和YouTube Player API

function checkYouTubePlayHead() 
{ 
    current = player.getCurrentTime(); 
    if((current >= end) && splice) { 
    player.seekTo(start, true);= 
    player.pauseVideo(); 
    } 
    if(current > start) 
    played = true; 
} 
+0

太好了,謝謝。我決定做同樣的事情,併爲調用pauseVideo()所需的時間長度設置一個Javascript定時器。 – Albeit