YouTube播放器不会在播放列表中显示视频信息

时间:2014-01-01 20:01:26

标签: c# javascript youtube youtube-api youtube.net-api

我正在开发一个网络工具(仅限个人使用),用于抓取 n 发布到博客的最新YouTube视频并创建一个"广告特别"播放列表。我正在为嵌入式播放器使用iFrame API。一切正常,我只是对一些怪癖好奇

当播放器加载播放列表并开始播放时,播放器启用"播放列表"工具栏中的按钮。我可以点击它并查看缩略图,让我们说10个视频。但由于某些原因,视频信息没有填充。在每个缩略图旁边,我只看到文字" by" (见下文)

Screenshot

最初我使用player.cuePlaylist,当我切换到player.loadPlaylist时,它实际上正确加载了所有信息 - 一次。在没有代码更改的情况下再次运行它,它再次以相同的方式出现,没有数据。

有没有其他人遇到这个?如果有帮助的话,我会使用videoID数组加载播放列表。 js看起来像这样:

function onPlayerReady(event) {
    player.loadPlaylist([ <%= videoIds %> ]);
    event.target.playVideo();
}

检查页面的源代码,正确编译数组(videoIds)。像这样:

['mxb7998a','BBao088','12345pp','8Aeo00']

2 个答案:

答案 0 :(得分:2)

这是一个已知的错误。您可以在此处标记并跟踪它:https://code.google.com/p/gdata-issues/issues/detail?id=5082

答案 1 :(得分:0)

嗯......我不知道这是否是有用的解决方案,但请尝试从网络浏览器的选项中删除您的Cookie。我希望这很有用,但我也认为这是youtube的错误。