我正在尝试在我的网站上嵌入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视频在特定点结束的任何想法吗?
答案 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天前,这搞砸了结束标记。它很快就会得到修复,而不是你是唯一需要解决方案的人。到目前为止,这很好用:
现在大多数参数都没有传递。请耐心等待:)。