【问题标题】:youtube api .getPlaylistIndex() no longer seems to work?youtube api .getPlaylistIndex() 似乎不再起作用?
【发布时间】:2015-03-18 19:15:08
【问题描述】:
我有一个使用 youtube api v3 构建的网络应用程序,由于某种原因,现在 .getPlaylistIndex() 总是返回 -1 这只是最近发生的,并且导致网站功能出现重大中断。
上周生产环境的代码库没有任何变化,并且上周可以正常工作,但昨天(或可能是周一)它坏了。导致这些问题的 API 必须进行一些更改。但我无法在任何地方看到与此问题相关的任何内容...
如果有人看到了这个问题并且有某种链接或对更改内容的引用,是否要修复或者该功能是否已被弃用?在这一点上,我唯一能做的就是重新编写我的所有代码,以便不再使用这个函数。
任何见解将不胜感激,谢谢。
【问题讨论】:
标签:
youtube-api
youtube-javascript-api
【解决方案1】:
这最终导致了我们代码中的实现错误,但也因为通过 youtube api 的工作方式发生了变化。最初的编码员已经设置了 youtube 播放器来加载播放列表,但随后他们再次加载了开始视频
channelPlayer.loadPlaylist(currentPlayListArray, selectedVidIdx);
//channelPlayer.loadVideoById(selectedVid); <<<< This was breaking functionality
channelPlayer.playVideo();
channelPlayer.setLoop(true);
channelPlayer.unMute();
这一直有效(带有注释掉的行)。直到上周末,播放器中的播放列表还没有被单个视频的加载覆盖。似乎功能已经改变,它不再将视频加载到之前加载的播放列表之上。现在它会覆盖播放器的播放列表而不是连接?
这又是一个内部错误,但 api 中功能的随机变化导致这实际上导致了我们遇到的问题。