YouTube嵌入视频无法指定66秒起始时间的技术求助
解决YouTube嵌入视频无法从指定时间点播放的问题
我来帮你搞定这个困扰!你遇到的核心问题是URL参数的格式错误——你用了两个问号来连接参数,这直接导致start参数被浏览器当成无效内容忽略了。
问题出在哪?
你原来的src链接是:
https://www.youtube.com/embed/9Y9OXjY_Yhg?start=66?ecver=1
这里的第二个?是错误的,URL参数的规则是:第一个参数用?开头,后续所有额外参数都必须用&来分隔。
正确的代码写法
把参数分隔符改成&之后,就能正常从指定时间点播放了,正确的iframe代码如下:
<!DOCTYPE html> <html> <head> <title>test</title> <meta charset="utf-8"> </head> <body> <iframe width="548" height="308" src="https://www.youtube.com/embed/9Y9OXjY_Yhg?start=66&ecver=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </body> </html>
(另外注意你原来的代码里</head>标签重复了,我也顺便帮你修正了这个小问题)
额外验证小技巧
如果还是有问题,可以试试:
- 用浏览器的隐身/隐私模式打开页面,避免缓存影响
- 确认目标YouTube视频允许嵌入(大部分公开视频都没问题)
内容的提问来源于stack exchange,提问作者Jacques MALAPRADE
相关产品推荐
相关产品推荐

