Мне нужна помощь для создания проигрывателя YouTube по щелчку, потому что у меня при нажатии кнопки будет создан новый раздел, в котором есть проигрыватель YouTube.
из того, что я знаю, если при первой загрузке, настройка API игрокабудет отлично работать, который игрок будет создавать при запуске на YouTube YouTube
это мой первый код загрузки (частично)
window.onYouTubePlayerAPIReady = function(){
vidModal = new YT.Player('vid-modal',{events: {'onReady': onPlayerReadyModal, 'onStateChange': onPlayerStateChangeModal}, playerVars: playerDefaults});
vidbgSlider = new YT.Player('tv',{events: {'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange}, playerVars: playerDefaults});
for (var i = 0; i < blockPlayerID.length; i++) {
blockPlayer[i] = new YT.Player(blockPlayerID[i],{events: {'onReady': onPlayerReadyBlock, 'onStateChange': onPlayerStateChangeBlock}, playerVars: playerDefaults});
}
}
Это все работает хорошо, когда веб при первой загрузке ... все игроки будут создавать на этом событии "onYouTubePlayerAPIReady", но проблема заключается в том, когда я пытаюсь создать другой объектный плеер, когдасрабатывает при нажатии кнопки ... не может:
newPlayer = new YT.Player('newplayerID',{events: {'onReady': onPlayerReadyModal, 'onStateChange': onPlayerStateChangeModal}, playerVars: playerDefaults});
после создания этого и вызова «loadVideoById» ошибка говорит, что loadVideoById не является функцией, у кого-нибудь есть решение по этому поводу?Кажется, что функция может быть загружена только один раз ... при первой загрузке в Интернете ... большое спасибо раньше!