Youtube“end =”嵌入标签不起作用?

时间:2011-08-31 07:59:32

标签: youtube embed

我正在尝试在我的网站上嵌入Youtube视频,其中包含特定的开始和结束时间。像snipsnip.it和splicd.com这样的网站使用iframe src中的start =和end =标签,如下所示:

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

但是,这在我的网页上不起作用。视频在正确的时间开始,但只播放到视频结束。 Youtube API声明没有“end =”标记,但这些网站都成功使用它。

有关如何让嵌入式Youtube视频在特定点结束的任何想法吗?

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

它之前没有任何js实现,youtube刚刚改为googleapis视频存储库2天前,这搞砸了结束标记。它很快就会得到修复,而不是你是唯一需要解决方案的人。到目前为止,这很好用:

http://www.youtube.com/v/81hChAAt3So&start=107&end=115s&autoplay=0&autohide=0&theme=dark&color=white&rel=0&modestbranding=1&showinfo=0

现在大多数参数都没有传递。请耐心等待:)。