我需要帮助创建youtube播放器点击,因为我有按钮时,它点击将创建新的部分,有youtube播放器。
据我所知,如果在第一次加载时,播放器api的设置将运行良好,这是播放器将创建时,由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});
}
}
当web on first load...all player将在事件"onYouTubePlayerAPIReady“上创建时,所有这些都运行得很好,但问题是当我试图创建另一个对象播放器时,当按钮click...it触发时无法:
newPlayer = new YT.Player('newplayerID',{events: {'onReady': onPlayerReadyModal, 'onStateChange': onPlayerStateChangeModal}, playerVars: playerDefaults});
在创建loadVideoById并调用"loadVideoById“之后,错误地说loadVideoById不是一个函数,有人对此有解决方案吗?似乎函数只是可以加载一个time...on网页第一个load...thank你这么多以前!
发布于 2019-09-24 01:43:11
几天后..我找到了我自己的解决方案,所以当它点击时,我只是再次调用"onYouTubePlayerAPIReady“函数,并验证如果播放器已经创建或not..if没有然后创建it..and似乎不会在js..thank上犯任何错误!
https://stackoverflow.com/questions/58063649
复制相似问题