如何自定义YouTube视频的结束时间?

如何自定义YouTube视频的结束时间?,youtube,Youtube,我想知道如何为嵌入式YouTube视频指定自定义结束时间。我知道我可以通过添加&start=30自定义开始时间,但我没有看到任何与结束时间相关的内容 我需要能够为我正在构建的web应用程序做到这一点,因此,如果YouTube没有提供任何方法,我该如何实现这一点呢 我略读了一遍也没用。谢谢 Youtube没有提供任何关于结束时间的选项,但是有其他网站可以提供,比如 . 否则,请尝试编写暂停视频/跳到下一步的函数 当您的视频播放了所需的持续时间 或者:使用Youtube Javascript播放器A

我想知道如何为嵌入式YouTube视频指定自定义结束时间。我知道我可以通过添加&start=30自定义开始时间,但我没有看到任何与结束时间相关的内容

我需要能够为我正在构建的web应用程序做到这一点,因此,如果YouTube没有提供任何方法,我该如何实现这一点呢


我略读了一遍也没用。谢谢

Youtube没有提供任何关于结束时间的选项,但是有其他网站可以提供,比如 . 否则,请尝试编写暂停视频/跳到下一步的函数 当您的视频播放了所需的持续时间

或者:使用Youtube Javascript播放器API,您可以执行以下操作:

function onPlayerStateChange(evt) {
    if (evt.data == YT.PlayerState.PLAYING && !done) {
        setTimeout(stopVideo, 6000);
        done = true;
    }
}

我刚刚发现以下方法有效:


注意:时间必须是秒的整数(例如119,而不是1m59s)。

我尝试了@mystic11()的方法,并被重定向到以下位置:

如果省略
version=3
参数,则视频从正确的位置开始,但一直运行到结尾。从参数for the
end
中,我猜
version=3
要求使用AS3播放器。见:

结束(支持的播放器:AS3、HTML5)

附加实验 自动播放 剪辑视频部分的自动播放功能:

循环 根据添加循环将在视频开始时启动第二次迭代和后续迭代:

要正确执行此操作,可能需要设置
enablejsapi=1
并使用

仅供参考,上述视频循环:

删除品牌和相关视频 要删除Youtube徽标和播放要观看的视频结束时要单击的视频列表,请添加以下(
&mdasterbranding=1&rel=0
)参数:

使用
showinfo=0删除上载者信息:

这消除了视频标题、上下拇指和视频顶部信息图标的薄条。制作的最终版本相当干净,没有让你的观众在观看完你想让他们看到的视频部分后在Youtube上进行非生产性点击的缺点

使用参数(秒),即
youtube.com/v/VIDEO\u ID?start=4&end=117


现场演示:

今天我发现,旧的方法不太管用

所以我用了: “自定义YouTube开始和结束时间-Acetrot.com” 从

它们提供了一个链接到 例如 链接包含如下格式的转发

mystic11的答案刚才对我非常有效。我不知道它是否可靠。这是错误的
Youtube没有提供任何结束时间选项,但是
。休息是好的。@NullHead你看到的是2011年写的东西。事情变了,伙计。如何以分钟和秒来表示时间?www.youtube.googleapis.com在youtube.googleapis.com工作时给了我一个ssl错误。但是,如果您之前已经看过视频,并将其放在某个点上,则可能存在状态问题。播放器忽略指定的开始值,并直接跳到您离开观看的位置。谢谢-我正在查找的内容我刚刚尝试了
https://www.youtube.com/embed/[video\u id]?开始=[start\u at\u second]&结束=[以秒结束]
但它不起作用。
https://www.youtube.com/embed/[video\u id]&开始=[start\u在第二秒]&结束=[end\u在第二秒]
没有。请注意
&start=
@hmj6jmh这很烦人。这意味着youtube已经改变了一种方式,将传统上查询分隔符的
&
字符插入URI的路径部分。是的,它确实有效。而且,
版本=3
可能没有必要。请确保使用“API”链接的形式如下:
https://www.youtube.com/v/7qkmGjWtG0w?start=840&end=1240&autoplay=1
,不是通常的格式,它的开头是这样的:
https://www.youtube.com/watch?v=7qkmGjWtG0w
。不过,它似乎返回了一个Flash/SWF流……这对我来说在Chrome/Windows和IE上很好,但在Firefox上却不行。这种情况改变了阅读API,您甚至可以尝试使用以下表单:
http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65
如本文所述,如果您不嵌入视频,有没有办法做到这一点?我只需要一个常规链接,可以在开始和结束时间共享。我要共享的视频不允许嵌入。这是方便,因为您可以直观地选择时间,而不是计算秒数!虽然在底部的示例中它似乎不起作用,但生成的链接确实起作用。请标记为解决方案。这与上面投票最多的答案相同。谢谢!我假设(可能希望是一个更好的词)这将是一个比最高投票答案更持久的解决方案,因为他们可以在YouTube更改URL格式时进行更新(由于格式的更改,最高投票答案暂时不起作用)。
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3