YouTube 嵌入在特定时间开始不起作用
Posted
技术标签:
【中文标题】YouTube 嵌入在特定时间开始不起作用【英文标题】:YouTube embed start at specific time not working 【发布时间】:2021-05-02 01:41:39 【问题描述】:我有以下 YouTube 嵌入代码,用于在特定时间开始播放视频。几周前它曾经工作过,但现在不工作了:
<iframe src="https://www.youtube-nocookie.com/embed/A2_yg19Pu7Y?start=150&version=3&rel=0&modestbranding=1&autoplay=1&loop=1&playlist=A2_yg19Pu7Y" allow="autoplay;accelerometer;clipboard-write;encrypted-media;gyroscope;picture-in-picture" allowfullscreen="" frameborder="0"></iframe>
视频应该从 2m 30s 开始,但它从头开始。
过去几周,YouTube 方面有什么变化吗?
编辑:看起来,当嵌入链接包含 playlist 参数(循环视频所需 - https://developers.google.com/youtube/player_parameters#loop)时,视频不会从指定的时间,而是从头开始。我需要保留播放列表参数,但还要在给定的开始时间开始播放视频。
【问题讨论】:
【参考方案1】:为了回答您的问题,我认为 YouTube 方面没有任何改变。
我去了你的链接:
https://www.youtube-nocookie.com/embed/A2_yg19Pu7Y?start=150&version=3&rel=0&modestbranding=1&autoplay=1&loop=1&playlist=A2_yg19Pu7Y" allow="autoplay;accelerometer;clipboard-write;encrypted-media;gyroscope;picture-in-picture
如您所愿,它从 2:30 开始。话虽如此,...playlist=A2_yg19Pu7Y"
和allow="autoplay...
之间有一个空格,看起来你的双引号可能会转义字符串。尝试删除该空白区域,您的视频有望正常播放!
编辑:我刚刚做了一些研究,发现“允许”是一个 html 属性,所以链接现在应该可以正常工作。话虽如此,如果您尚未对其进行测试,那么您应该尝试将整个链接作为 src=
属性的一个字符串来确保其正常工作。
【讨论】:
我尝试了每个参数(开始,rel,版本,...)的嵌入 URL,并确定当有“播放列表”参数时,视频从头开始,当我删除“播放列表”时"参数,视频在指定的开始时间开始。我现在正在寻找一种方法来保留播放列表参数,但也可以从指定时间开始。 循环播放视频需要“播放列表”参数。 developers.google.com/youtube/player_parameters#loop 所以如果我理解正确的话,您是在尝试循环播放视频,并让它在循环播放时从 2:30 开始? 第一场比赛2:30开始就够了。然后在第一次播放后从头开始循环。也许,使用 iframe 嵌入代码是不可能的...... 检查这个 *** 问题:webapps.stackexchange.com/questions/45884/… 似乎有一个 javascript YouTube API 可供您利用,最佳答案似乎是使用嵌入 YouTube 的 iFrame API。希望你能从中有所收获!以上是关于YouTube 嵌入在特定时间开始不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Youtube 嵌入视频在 webview 中不起作用。这段代码有啥问题?
Wordpress 5.2 YouTube 视频自动嵌入帖子不起作用