【发布时间】:2018-03-14 21:05:22
【问题描述】:
所以一段时间以来,我正在尝试使用 youtube api 制作一个适当的随机播放脚本,以便播放我的 youtube 播放列表。 我找到了很多例子,但似乎没有一个能很好地工作。有些会随机播放列表,但不会播放第一首歌曲,有些则恰恰相反。
我想要的是随机播放完整的播放列表,然后开始播放。所以第一首播放的歌曲应该是随机的,下一首播放的歌曲也应该是随机/随机播放的。
我找到了下面的脚本来随机播放列表。但是,播放的第一首歌曲不会随机播放。有人可以帮我解决这个问题吗? 谢谢一百万!
<html>
<body>
<div id="player"></div>
<script>
// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
function onYouTubeIframeAPIReady() {
var player = new YT.Player("player", {
height: '390',
width: '640',
events: {
'onReady': function (event) {
event.target.cuePlaylist({list: "PLFgquLnL59anYA8FwzqNFMp3KMcbKwMaT"});
event.target.playVideo();
setTimeout(function() {
event.target.setShuffle({'shufflePlaylist' : true});
}, 1000);
}
}
});
}
</script>
</body>
</html>
【问题讨论】:
标签: youtube youtube-api shuffle