我正在使用 YT.player 在网站上展示现场活动:http: //www.solarimpulse.com/rtw
由于 youtube 更改了直播活动的显示,因此 YT.player 上的倒计时不再是动态的。我需要重新加载页面才能看到倒计时。更糟糕的是,当我开始直播活动时,播放器中没有任何附加内容,我需要重新加载页面才能看到视频。
去年倒计时和播放器工作正常,从那时起我没有更改代码:
var player = {
playVideo: function (container, videoId) {
if (typeof(YT) == 'undefined' || typeof(YT.Player) == 'undefined') {
window.onYouTubePlayerAPIReady = function () {
player.loadPlayer(container, videoId);
};
$.getScript('//www.youtube.com/player_api');
} else {
player.loadPlayer(container, videoId);
}
},
loadPlayer: function (container, videoId) {
youtubePlayerSatcom = new YT.Player(container, {
playerVars: {
controls: 1,
rel: 0,
autoplay: 1,
playsinline: 1,
modestbranding: 1, // disable watch on youtube
fs: 1, // fullscreen
cc_load_policy: 0,
iv_load_policy: 3, // annotations
showinfo: 0 // don't show loading
},
height: '100%',
width: '100%',
videoId: videoId,
events: {
'onStateChange': function (event) {
if (event.data === 0) {
youtubePlayerSatcom.loadVideoById(videoId, 0);
}
}
}
});
}
};
player.playVideo('satcom-player', videoId);
我该如何解决?
谢谢您的帮助。