我有一个使用youtube api v3构建的网络应用程序,由于某种原因现在 .getPlaylistIndex()总是返回 -1 这刚刚发生,导致网站功能的重大突破。
上周的生产代码库没有变化,并且在上周工作,但昨天(或可能是周一)它已经破产。 API中必须有一些导致这些问题的变化。但我无法在任何地方看到与此问题相关的任何内容...
如果有人看到过这个问题,并且对改变的内容有某种链接或引用,是否会修复或者该函数被弃用?在这一点上,我唯一能做的就是重新编写所有代码,以便再使用这个函数。
非常感谢任何见解,谢谢。
答案 0 :(得分:0)
这最终导致了我们代码中的实现错误,但也因为youtube api的工作方式发生了变化。原始编码器已设置youtube播放器以加载播放列表,但随后他们再次加载了开始视频
channelPlayer.loadPlaylist(currentPlayListArray, selectedVidIdx);
//channelPlayer.loadVideoById(selectedVid); <<<< This was breaking functionality
channelPlayer.playVideo();
channelPlayer.setLoop(true);
channelPlayer.unMute();
这一直在起作用(用注释掉的线)。直到上周末,播放器中没有通过加载单个视频覆盖播放列表。似乎功能已经改变,它不再加载先前加载的播放列表的视频。现在它会覆盖播放器的播放列表而不是连接?
这又是一个内部错误,但是api中功能的随机变化导致这实际上导致了我们遇到的问题。