我正在尝试在 Youtube 播放列表中随机播放视频。我知道 setShuffle 函数中有一个错误,所以我将随机生成一个随机数,然后使用 .playVideoAt 函数播放该视频。
问题是当我执行 .playVideoAt 函数时,它会忽略它并只播放第一个视频。这是我启动播放器的代码(标准的东西):
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
playerVars:
{
listType:'playlist',
list: 'PLmHQS8zAl1Bd5elzBYWqucXDK-wv1Xfha'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
还有我启动播放器的代码。为了测试,我只是将它设置为视频 2(共有 4 个)。
function onPlayerReady(event) {
player.setLoop(true);
event.target.playVideoAt(2);
}
我缺少 playVideoAt 函数吗?