【发布时间】:2016-01-21 15:15:58
【问题描述】:
我需要为我的网站制作一个视频页面,该页面必须包含来自 youtube 的视频 (https://www.youtube.com/watch?v=bWPMSSsVdPk),并且在该视频结束后,我需要自动显示第二个视频 (https://www.youtube.com/watch?v=0afZj1G0BIE) 和带有类的 div content
这是我目前的代码:
<style>
.content {
display: none;
}
</style>
<div class="content">
<button>Show this button after first video ends</button>
</div>
<div id="player"></div>
<script src="http://www.youtube.com/player_api"></script>
<script>
// create youtube player
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'bWPMSSsVdPk',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// autoplay video
function onPlayerReady(event) {
event.target.playVideo();
}
// when video ends
function onPlayerStateChange(event) {
if(event.data === 0) {
alert('done');
}
}
</script>
【问题讨论】:
-
您可以尝试加载包含这两个视频的播放列表,并让它自动转到播放列表中的第二个视频。
标签: javascript html youtube-api