Не удалось создать список игроков YT.players - PullRequest
0 голосов
/ 25 января 2019

У меня в настоящее время есть страница с несколькими игроками YT.player, которые все должны использовать один и тот же обратный вызов события.Я, кажется, столкнулся с проблемой, что только первый YT.player, где я могу приостановить и воспроизвести видео, используя консоль с такими командами, как window.player["id"].pauseVideo() Где другие, я должен сделать это в «subvariable» window.player["id"].j.pauseVideo()

Я каким-то образом пришел к выводу, что мой способ их хранения мог быть неправильным, поэтому теперь я пытаюсь несколько с самого начала

https://jsfiddle.net/anita_SO/tagq4nvc/

Я в этом JSfiddle пытаюсь вызвать onYouTubeIframeAPIReady() когда кто-то щелкает что-то в <div id = playerwrap></div> onYouTubeIframeAPIReady(), нужно вызывать, создавая все YT.players на сайте, но по какой-то причине это не работает, я не получаю никаких предупреждений при запуске видео, к сожалению,

1 Ответ

0 голосов
/ 26 января 2019

Я думаю, что это не так onYouTubeIframeAPIReady функция работает.

В документации говорится:

  • onYouTubeIframeAPIReady - API вызовет эту функцию по завершении загрузки страницы JavaScript для API проигрывателя , что позволит вам затем использовать API на своей странице. Таким образом, эта функция может создавать объекты проигрывателя, которые вы хотите отобразить при загрузке страницы .

Также - в вашем коде - вы устанавливаете значения непосредственно на iframes, но документация применяет конфигурацию к одному элементу div.

Вот jsfiddle , который можно использовать для попытки загрузки более одного iframe с помощью API-интерфейса проигрывателя YouTube.

Если проверить опубликованную мной jsfiddle и проверить консоль вашего браузера (инструменты разработчика F12) , вы увидите, что только один div загружен в iframe YouTube, а второй - нет.

...