我正在使用iframe API生成一个嵌入在我网站上的youtube视频。
loadAPIPls('WQBUy6t3f0U');
function loadAPIPls(idYTB) {
loadYouTubeAPI();
window.onYouTubeIframeAPIReady = function() {
createYouTubePlayer(idYTB);
}
}
function loadYouTubeAPI() {
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
function createYouTubePlayer(id) {
player = new YT.Player('player', {
height: '360',
width: '640',
videoId: id,
events: {
'onReady': onPlayerReady,
}
});
}
<div id="player"></div>
视频显示没有任何问题。当我用另一个ID调用功能而不刷新页面时,问题就出现了。
例如,单击loadAPIPls('DOWDNBu9DkU')
按钮。
和视频不更新,这是相同的。我想播放器更新与新的视频。
1条答案
按热度按时间laik7k3q1#
我自己找到的