我希望始终显示播放列表中的最新视频。所以,只在页面上显示一个视频,但总是播放列表中最近的一个。当用户在YouTube上上传新视频时,该最新视频必须显示在网页上。总是在YouTube播放列表中获取最新视频
我到目前为止有:
HTML
<div id="yt-player"></div>
JS
<script src="http://www.youtube.com/player_api"></script>
<script>
// create youtube player
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player("yt-player", {
height: "480",
width: "853",
videoId: "br6xOdlyRbM"
});
}
</script>
然而,这只会发布与特定的ID和不视频从播放列表。然后我尝试了下面的JS。
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player("yt-player", {
height: "480",
width: "853",
playerVars: {
listType: "playlist",
list: "PLiXK3ub3Pc8_Tk0WiPpVTVmuzoZs8_SaY",
color: "white",
modestbranding: 1,
theme: "light"
},
events: {
"onStateChange": onPlayerStateChange
}
});
}
不幸的是,这也不起作用。显示YouTube播放器,但显示了第一个视频,而不是最后一个。现场示例here。
如何获得'lastVideoIDinPLAYLIST'?我无法在api中找到它。 –