我花了一天的时间在这上面敲我的脑袋。我已经取得了一些不错的进展,但最后一部分让我陷入了困境。
我正在使用 YouTube 的 API。我配置了一个监听器事件,视频自动播放,并在完成时自动关闭。所有这些都很好。
我想要做的是在 DIV 分配的单个页面(实际上是 5 个)上有多个视频。有没有办法用这段代码做到这一点?
// create youtube player
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '488',
width: '800',
videoId: '49QKXdRTX-A',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// autoplay video
function onPlayerReady(event) {
event.target.playVideo();
}
// when video ends
function onPlayerStateChange(event) {
if(event.data === 0) {
$("#player").hide();
}
}
此外,值得一提的是,我将有几个这样的视频在完成时自动显示另一个 DIV,所以是这样的:
function onPlayerStateChange(event) {
if(event.data === 0) {
$("#player").hide();
$("#gallery-main").show();
任何帮助将不胜感激。谢谢!