我正在试图弄清楚如何为嵌入式YouTube视频指定自定义结束时间。我知道我可以通过添加& start = 30 来自定义开始时间,但我还没有看到与结束时间相关的任何内容。
我需要能够为我正在构建的网络应用做到这一点,所以如果YouTube没有办法提供,我怎么能够完成这个呢?
我掠过the documentation无济于事。谢谢!
答案 0 :(得分:194)
我刚刚发现以下作品:
https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]
注意:时间必须是整数秒(例如119,而不是1m59s)。
答案 1 :(得分:65)
我尝试了@mystic11(https://stackoverflow.com/a/11422551/506073)的方法并重定向。 Here is a working example URL:
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3
如果省略version=3
参数,视频将从正确的位置开始,但一直运行到最后。从我end
参数的documentation开始,我猜version=3
要求使用AS3播放器。参见:
结束(支持的玩家:AS3,HTML5)
剪辑的视频部分的自动播放有效:
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1
根据documentation添加循环不幸地启动了视频开头的第二次和后续迭代: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU
要正确执行此操作,您可能需要设置enablejsapi=1
并使用javascript API。
仅供参考,上述视频循环播放:http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19
要在播放要观看的视频结束时摆脱Youtube徽标和要点击的视频列表,请添加以下(&modestBranding=1&rel=0
)参数:
使用showinfo=0
删除上传者信息:
这消除了带有视频标题,上下拇指和视频顶部信息图标的细条。制作的最终版本相当干净,并没有让观众在观看您希望他们看到的视频部分结束时退出Youtube周围的非生产性点击的缺点。
答案 2 :(得分:4)
Youtube没有为结束时间提供任何选项,但有其他提供此功能的网站,例如 Tubechop。否则尝试编写暂停视频/跳过下一个的功能 当您的视频播放所需的持续时间时。
OR:使用Youtube Javascript播放器API,您可以执行以下操作:
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.PLAYING && !done) {
setTimeout(stopVideo, 6000);
done = true;
}
}
答案 3 :(得分:4)
使用参数(秒),即youtube.com/v/VIDEO_ID?start=4&end=117
现场演示:
https://www.protectpages.com/software/youtube_trimmer.php
答案 4 :(得分:0)
今天我发现,旧方法无法很好地发挥作用。
所以我用了: “自定义YouTube的开始和结束时间-Acetrot.com” 来自http://www.youtubestartend.com/
它们提供了指向 https://xxxx.app.goo.gl/yyyyyyyyyy 例如https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 链接包含转发到这样的格式 https://www.youtube.com/embed/xyzabc123?start=17&end=21&version=3&autoplay=1