我正在试图弄清楚如何为嵌入的YouTube视频指定自定义结束时间 . 我知道我可以通过添加 &start=30 来自定义开始时间,但我还没有看到任何与结束时间有关的内容 .
我需要能够为我正在构建的网络应用程序执行此操作,因此如果YouTube无法提供,我怎么能够完成此操作?
我已经浏览了the documentation无济于事 . 谢谢!
我正在试图弄清楚如何为嵌入的YouTube视频指定自定义结束时间 . 我知道我可以通过添加 &start=30 来自定义开始时间,但我还没有看到任何与结束时间有关的内容 .
我需要能够为我正在构建的网络应用程序执行此操作,因此如果YouTube无法提供,我怎么能够完成此操作?
我已经浏览了the documentation无济于事 . 谢谢!
5 回答
使用参数(秒)即
youtube.com/v/VIDEO_ID?start=4&end=117
现场演示:
https://www.protectpages.com/software/youtube_trimmer.php
我刚刚发现以下工作:
注意:时间必须是整数秒(例如119,而不是1m59s) .
我尝试了@mystic11(https://stackoverflow.com/a/11422551/506073)的方法并重定向 . Here is a working example URL:
如果省略
version=3
参数,视频将从正确的位置开始,但一直运行到最后 . 从documentation为end
参数,我猜version=3
要求使用AS3播放器 . 看到:其他实验
自动播放
剪辑视频部分的自动播放有效:
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
)参数:http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0
使用
showinfo=0
删除上传者信息:http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0&showinfo=0
这消除了带有视频 Headers ,上下拇指和视频顶部信息图标的细条 . 制作的最终版本相当干净,并且没有让 Spectator 在观看您希望他们看到的视频部分结束时退出Youtube非 生产环境 性点击的缺点 .
Youtube没有为结束时间提供任何选项,但有提供此选项的替代网站,如Tubechop . 否则,尝试编写一个功能,当您的视频播放所需的持续时间时,该功能会暂停视频/跳过下一个 .
或者:使用Youtube Javascript播放器API,您可以执行以下操作:
Youtube API blog
今天我发现,旧方法效果不佳 .
所以我使用了:"Customize YouTube Start and End Time - 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