<iframe>
使用嵌入选项嵌入播放列表时,似乎确实发生了一些不太正确的事情。除了您提到的问题之外,看起来当您最终开始播放列表时,它是从索引 1(即第二个视频)而不是索引 0 开始的。可能值得看看是否已经记录了引用此行为的票证.
我可以确认使用 iframe API 将达到预期的结果:如下所示:
<!DOCTYPE html>
<html>
<body>
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: '',
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
player.cuePlaylist({'listType':'playlist','list':'PLE2714DC8F2BA092D'});
}
</script>
</body>
</html>
播放列表中第一个视频的海报会加载,一旦开始播放,播放列表工具栏就会在底部变为可用,以便导航到列表中的其他视频。