2011-08-31 104 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