我正在开发一个网络工具(仅限个人使用),用于抓取 n 发布到博客的最新YouTube视频并创建一个"广告特别"播放列表。我正在为嵌入式播放器使用iFrame API。一切正常,我只是对一些怪癖好奇
当播放器加载播放列表并开始播放时,播放器启用"播放列表"工具栏中的按钮。我可以点击它并查看缩略图,让我们说10个视频。但由于某些原因,视频信息没有填充。在每个缩略图旁边,我只看到文字" by" (见下文)
最初我使用player.cuePlaylist
,当我切换到player.loadPlaylist
时,它实际上正确加载了所有信息 - 一次。在没有代码更改的情况下再次运行它,它再次以相同的方式出现,没有数据。
有没有其他人遇到这个?如果有帮助的话,我会使用videoID
数组加载播放列表。 js看起来像这样:
function onPlayerReady(event) {
player.loadPlaylist([ <%= videoIds %> ]);
event.target.playVideo();
}
检查页面的源代码,正确编译数组(videoIds)。像这样:
['mxb7998a','BBao088','12345pp','8Aeo00']
答案 0 :(得分:2)
这是一个已知的错误。您可以在此处标记并跟踪它:https://code.google.com/p/gdata-issues/issues/detail?id=5082
答案 1 :(得分:0)
嗯......我不知道这是否是有用的解决方案,但请尝试从网络浏览器的选项中删除您的Cookie。我希望这很有用,但我也认为这是youtube的错误。