2015-03-18 2 views
0

У меня есть веб-приложение, которое было построено с использованием API-интерфейс v3 и юность по какой-то причине в настоящее время .getPlaylistIndex() всегда возвращается -1 это совсем недавно произошло и вызвало крупный прорыв в функциональности сайта.youtube api .getPlaylistIndex() больше не работает?

На прошлой неделе не было изменений в базе кода для производства и работала на прошлой неделе, но вчера (или, возможно, в понедельник) она сломалась. В API возникли некоторые изменения, вызвавшие эти проблемы. Но я не смог увидеть ничего связанного с этой проблемой, размещенной в любом месте ...

Если кто-то видел эту проблему и имел какую-то ссылку или ссылку на то, что было изменено, если она будет исправлена ​​или если эта функция устарел? Единственное, что я могу сделать в этот момент, - это переработать весь мой код, чтобы больше использовать эту функцию.

Любое понимание было бы весьма полезным, спасибо.

ответ

0

Это закончилось ошибкой в ​​реализации, которая была в нашем коде, но также из-за изменения в том, как все работает через api youtube. Оригинальный кодер настроил проигрыватель на канал загрузки плейлиста, но затем они погрузили начало видео снова

channelPlayer.loadPlaylist(currentPlayListArray, selectedVidIdx); 
//channelPlayer.loadVideoById(selectedVid); <<<< This was breaking functionality 
channelPlayer.playVideo(); 
channelPlayer.setLoop(true); 
channelPlayer.unMute(); 

Это работал (с закомментированной линией). До последних выходных плейлист не был перезаписан в проигрывателе при загрузке одного видео. Похоже, что функциональность изменилась там, где она больше не загружает видео поверх предыдущего списка воспроизведения, который ранее был загружен. Теперь он перезаписывает плейлист игрока вместо конкатенации?

Снова это была внутренняя ошибка, но случайное изменение функциональности в api вызвало это, фактически, вызвало проблему, с которой мы столкнулись.