我试图通过以下代码使用youtube播放器:
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
new window.YT.Player("video", {
height: '432',
width: '768',
videoId: link,
playerVars: {
'playsinline': 1, 'autoplay': 1
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
但是,不断出现错误:
未捕获类型错误:无法读取未定义的属性“player”
1条答案
按热度按时间abithluo1#
从代码中删除以下行:
或
添加函数
onPlayerReady()
及onPlayerStateChange()
请在其他地方尝试,因为堆栈溢出在播放时遇到问题: