我有一个无聊的Youtube iframe api播放器,播放Youtube播放列表。 所有效果都不错,但我想在播放器下方的div 中显示当前正在播放的视频的标题,但我不知道如何做到这一点,任何帮助都将不胜感激。youtube api获得当前视频标题
我试图从计算器其他的例子,但他们对于在线播放列表,是impracticle 对于具有100 +视频YouTube播放列表和我的非常有限的脚本知识,我从来没有得到他们无论如何工作 和谷歌API网站似乎并没有涵盖我要找的东西。 我试过了jwplayer,它可以获得标题,但是随机播放功能很差,并且一次又一次地播放相同的视频 ,有时会再次播放一个视频。我发现了一个脚本,整理了洗牌问题,但我放弃了获得标题 函数。我决定坚持youtube,希望有人能帮助我。
所以我再次感谢所有帮助。 这是我
<!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',
playerVars : { 'rel' : 0, 'showinfo' :0, 'autoplay': 1, 'controls': 0 },
events: {
'onReady': onPlayerReady
}
});
}
var getRandom = function(min, max) {
return Math.random() * (max - min) + min;
`enter code here`};
var playRandomTrack = function() {
num = getRandom(0, 99);
player.playVideoAt(num);
};
function onPlayerReady(event) {
player.loadPlaylist({'listType': 'playlist', 'list': 'PLmc_AnfxCB6t6Lwwgx3x5OxfNOWwHluU-','index': '99','startSeconds': '0','suggestedQuality': 'hd720'});
player.setShuffle({'shufflePlaylist' : 1});
}
</script>
</body>
</html>
干杯,完美的作品,只是我想要它。 Thankyou分享您的知识和快速回复。 和完整的例子再次感谢你的一个很好的触摸。 – user3450928
player.getVideoData()正是我所需要的。为什么没有记录? https://developers.google.com/youtube/js_api_reference – TheSean
我想getVideoData()没有记录,因为人们不应该使用它。它已被删除昨天2017年11月13日:/ –