我使用YouTube Javascript API创建了一个YouTube播放器,用于加载我创建的播放列表。
由于视频无铬,因此无法显示控件或视频信息。 我希望拉出当前播放视频的标题并将其显示在下面。我可以使用ytplayer.getDuration()和ytplayer.getCurrentTime()等信息来提取当前时间位置和当前视频时长等信息。
想知道“ytplayer.getTitle()”之类的东西是否可能存在但是没有记录?
答案 0 :(得分:5)
有可能,对于仍在寻找这个问题的答案的每个人都有一个javascript函数:
player.getVideoData().title
答案 1 :(得分:2)
您无法从ytplayer对象获取标题,因为它实际上只是播放器控件的界面。但是你可以快速调用视频源(可能是onPlayerReady函数的一部分,但它可能真的在任何地方)。例如,使用jQuery,这只需要:
$.get('http://gdata.youtube.com/feeds/api/videos/[videoid]?v=2&alt=json',function(data) {
title=data.entry.title.$t;
});
答案 2 :(得分:1)
如果使用getVideoData方法,您将可以访问标题。 看到代码夹,我试过这个,它将下面的行打印到控制台。
console.log(player.getVideoData().title);
Necrotic Flesh - Prenatal Decomposed