尽管网址中有结束参数,YouTube 视频仍不会停止

waa*_*ers 5 youtube

https://www.youtube.com/watch?v=DZOgdS5LhSQ&start=93&end=105

为什么这个视频在 1:45 时不停止播放?从 1:33 开始效果很好。

我将其用作公司网站中的嵌入链接。

小智 0

YouTube 嵌入需要iframe 元素中的一些特定URL 查询参数和 html 属性。获得正确链接的最简单方法是在 YouTube 本身上共享 -> 嵌入 -> 复制嵌入代码。

在您的情况下,您正在寻找的嵌入元素是这样的:

<iframe width="560" height="315" src="https://www.youtube.com/embed/DZOgdS5LhSQ?&start=93&end=105" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

嵌入 URL 使用与常规 YouTube 视频链接不同的端点和查询参数。例如,startend参数适用于https://youtube.com/embed/[videoId]?start=[start_seconds]&end=[end_seconds]端点,但如果您将带有这些参数的端点链接直接作为 URL 粘贴到浏览器上,youtube 会将您重定向到https://youtube.com/watch?v=[videoId]&t=[start_seconds]s并完全忽略您的end参数。

我推断您可能正在使用 Wordpress 的内置 HTML 编辑器来嵌入视频,它只要求您提供 URL。发生的情况是,YouTube 服务器将其解释为常规浏览器请求,并将其转换为https://youtube.com/watch没有end参数的端点。

如果您想嵌入带有开始和结束时间的视频,您需要在 Worpress 文本编辑器中编辑 html,并将 iframe 元素复制到您想要放置的位置。只需确保调整链接的width和属性height

为了回答 Austin Dean 在评论中的问题,“DZOgdS5LhSQ”是该视频的 ID。它出现在端点v的查询参数中https://youtube.com/watch,并作为端点之后的路径,后跟https://youtube.com/embed/查询参数