Youtube api 什么会导致此youtube嵌入字符串停止工作?
我将youtube链接保存在数据存储中,以便根据主题分批查看。 我基本上是用标题注释和长度数据保存videoid 我使用php构建了一个自定义查看器。我已经用了至少10个月了,完全按照我想要的方式。在这段时间里,格式发生了一次突破性的变化,我能够适应这种变化 现在,今天,看起来又发生了一个突破性的变化,我很好奇这是我的代码还是youtube的嵌入语法 下面是来自Veritasium频道的youtube视频id列表:Youtube api 什么会导致此youtube嵌入字符串停止工作?,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我将youtube链接保存在数据存储中,以便根据主题分批查看。 我基本上是用标题注释和长度数据保存videoid 我使用php构建了一个自定义查看器。我已经用了至少10个月了,完全按照我想要的方式。在这段时间里,格式发生了一次突破性的变化,我能够适应这种变化 现在,今天,看起来又发生了一个突破性的变化,我很好奇这是我的代码还是youtube的嵌入语法 下面是来自Veritasium频道的youtube视频id列表: 2KZb2_vcNTg,Ux33-5k8cjg,vqDbMEdLiCs,myh9
2KZb2_vcNTg,Ux33-5k8cjg,vqDbMEdLiCs,myh94hpFmJY,Iuv6hY6zsd0,vWVZ6APXM4w,BD6h-wDj7bw,1Xp_imnO6WE,38gVZgE39K8,XAgXwUwQoPA,rAYW9n8i-C4
我使用以下基线语法动态构造一个iframe:
<iframe id="myiframe" class="myplaylist" width="720" height="405" src="https://www.youtube.com/embed/videoseries?playlist= <comma separated list of video id's> &controls=1?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe>
因此,由这两部分创建的功能性iframe元素如下所示:
<iframe id="myiframe" class="myplaylist" width="720" height="405" src="https://www.youtube.com/embed/videoseries?playlist=2KZb2_vcNTg,Ux33-5k8cjg,vqDbMEdLiCs,myh94hpFmJY,Iuv6hY6zsd0,vWVZ6APXM4w,BD6h-wDj7bw,1Xp_imnO6WE,38gVZgE39K8,XAgXwUwQoPA,rAYW9n8i-C4&controls=1?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe>
这不会作为一个片段工作,但作为一个html元素,它应该显示一个youtube播放器,并在右上角显示一个计数器和排队视频的下拉列表,就像你在youtube网站上查看播放列表一样
例如(除了这一个正在演示新问题外):
如果有人尝试这个完整的标签,看看嵌入式播放器是否正常工作,这会有所帮助。
我不知道出了什么问题。我想是YouTube。我不知道这是故意的还是一个bug,但在YouTube的一端肯定发生了一些变化 如果复制视频的URL,则为
https://youtu.be/videoseries
-YouTube不再将/videoseries
识别为一个特殊的URL,而只是尝试加载它,就好像它是播放列表前面的视频片段一样
看起来一个潜在的解决方法就是从嵌入URL中删除videoseries
,如下所示:
<iframe id="myiframe" class="myplaylist" width="720" height="405" src="https://www.youtube.com/embed/?playlist=2KZb2_vcNTg,Ux33-5k8cjg,vqDbMEdLiCs,myh94hpFmJY,Iuv6hY6zsd0,vWVZ6APXM4w,BD6h-wDj7bw,1Xp_imnO6WE,38gVZgE39K8,XAgXwUwQoPA,rAYW9n8i-C4&controls=1?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe>
根据一位客户的说法,他的嵌入式YouTube视频今天也以同样的方式出现故障,当他今天查看YouTube帐户中的播放列表时,现在提供了一个新的URL用于嵌入它。我们用新的URL替换了旧的URL,问题得到了解决
New URL is of the format https://www.youtube.com/embed/<new id code>
Old URL is of the format https://www.youtube.com/embed/videoseries?list=<old id code>
新URL的格式为https://www.youtube.com/embed/
旧URL的格式为https://www.youtube.com/embed/videoseries?list=
是的,就是这样。谢谢。今天。。。在URL中断2天后,使用“videoseries”和原始ID代码的旧URL正常工作!YouTube似乎已经修复了一些问题。