首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube播放器api,点击即可创建播放器api

youtube播放器api,点击即可创建播放器api
EN

Stack Overflow用户
提问于 2019-09-23 21:32:30
回答 1查看 117关注 0票数 0

我需要帮助创建youtube播放器点击,因为我有按钮时,它点击将创建新的部分,有youtube播放器。

据我所知,如果在第一次加载时,播放器api的设置将运行良好,这是播放器将创建时,由youtube触发加载

这是我的第一个加载代码(部分)

代码语言:javascript
复制
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触发时无法:

代码语言:javascript
复制
newPlayer = new YT.Player('newplayerID',{events: {'onReady': onPlayerReadyModal, 'onStateChange': onPlayerStateChangeModal}, playerVars: playerDefaults});

在创建loadVideoById并调用"loadVideoById“之后,错误地说loadVideoById不是一个函数,有人对此有解决方案吗?似乎函数只是可以加载一个time...on网页第一个load...thank你这么多以前!

EN

回答 1

Stack Overflow用户

发布于 2019-09-24 01:43:11

几天后..我找到了我自己的解决方案,所以当它点击时,我只是再次调用"onYouTubePlayerAPIReady“函数,并验证如果播放器已经创建或not..if没有然后创建it..and似乎不会在js..thank上犯任何错误!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58063649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档