【问题标题】:get youtube playlist index获取 youtube 播放列表索引
【发布时间】:2016-06-09 11:07:27
【问题描述】:

我使用 youtube API(使用 javascript)在我的网站中嵌入了一个播放列表,该播放列表包含 3 首歌曲。

问题:如何获取当前正在播放的歌曲的索引?


详细说明我的意思:

在下面的sn-p代码中:

function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        loadPlaylist:{
            listType:'playlist',
            list:['1asdfasdfs','2asdfasdfs','3asdfasdfs'],
            index:parseInt(0),
            suggestedQuality:'small'
        },
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

index:parseInt(0) 告诉 youtube api 从列表中的第一首歌曲开始播放歌曲 (1asdfasdfs)。我假设这个索引是不断变化的,因为用户可以单击播放列表中的 3 首歌曲中的任何一首,并随时切换到另一首歌曲。我想知道存在什么方法来获取当前索引。

注意:我意识到我可能有点hacky并使用player.getVideoData()['video_id'];检索视频ID,然后循环遍历三首歌曲列表['1asdfasdfs','2asdfasdfs','3asdfasdfs']然后保存位置数组中的那个视频ID,但是我相信有一个更干净的方法可用,可能是youtube api中的一个方法?不过,我似乎在任何地方都找不到。

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 是的,这就是我要找的
    猜你喜欢
    • 2013-04-30
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多