Javascript Youtube播放器赢得';设置超时后无法启动,需要帮助
我在构建播放器时遵循了Youtube API。我需要通过javascript调用autoplay函数,但它不会监听setTimeout函数,也不会开始播放: 有人能点灯吗?我错在哪里 问候Javascript Youtube播放器赢得';设置超时后无法启动,需要帮助,javascript,api,youtube,settimeout,Javascript,Api,Youtube,Settimeout,我在构建播放器时遵循了Youtube API。我需要通过javascript调用autoplay函数,但它不会监听setTimeout函数,也不会开始播放: 有人能点灯吗?我错在哪里 问候 var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
}
});
}
function onPlayerReady(event){
setTimeout(function(){
playVideo();
},5000);
}
var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
// 3. 此函数用于创建(和YouTube播放器)
//API代码下载后。
var播放器;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
高度:“390”,
宽度:“640”,
videoId:'M7lc1UVf VE',
活动:{
“onReady”:onPlayerReady,
}
});
}
函数onPlayerReady(事件){
setTimeout(函数(){
播放视频();
},5000);
}
当您声明player
变量并随后将其设置为YT.player
的实例时,您也必须在setTimeout
上使用相同的变量
setTimeout(function(){
player.playVideo();
},5000);
您是否收到任何客户端错误?是否命中了onyoutubeiframeapiredy()函数?“YT”在这一点上实际上是一个对象吗?谢谢你的回答。我已更改播放视频();播放。播放视频();现在一切都好了。谢谢