使用YouTube JS API检索当前视频的TITLE

时间:2012-12-11 06:08:42

标签: javascript youtube youtube-api youtube-javascript-api

我使用YouTube Javascript API创建了一个YouTube播放器,用于加载我创建的播放列表。

由于视频无铬,因此无法显示控件或视频信息。 我希望拉出当前播放视频的标题并将其显示在下面。我可以使用ytplayer.getDuration()和ytplayer.getCurrentTime()等信息来提取当前时间位置和当前视频时长等信息。

想知道“ytplayer.getTitle()”之类的东西是否可能存在但是没有记录?

3 个答案:

答案 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