Spotify 具有播放列表偏移的图像视图

Spotify 具有播放列表偏移的图像视图,spotify,Spotify,当使用Views API中的新功能创建播放器小部件时,如何使其播放播放列表中的第n个曲目 我正在尝试创建5个播放器小部件,每个小部件映射到播放列表的第一、第二、第三、第四和第五个曲目。用户无法访问播放列表,该播放列表是使用playlist.createTemporary()创建的 我查看了getContextGroupData,但没有找到任何关于如何正确构造组对象的信息。我有点不清楚您到底想要实现什么。是否希望同一播放列表中有五张图像,但单击这五张图像上的“播放”按钮将播放不同的曲目?还是希望图

当使用Views API中的新功能创建播放器小部件时,如何使其播放播放列表中的第n个曲目

我正在尝试创建5个播放器小部件,每个小部件映射到播放列表的第一、第二、第三、第四和第五个曲目。用户无法访问播放列表,该播放列表是使用
playlist.createTemporary()
创建的


我查看了
getContextGroupData
,但没有找到任何关于如何正确构造组对象的信息。

我有点不清楚您到底想要实现什么。是否希望同一播放列表中有五张图像,但单击这五张图像上的“播放”按钮将播放不同的曲目?还是希望图像代表这五条轨迹

在第一种情况下:目前不可能。也不确定我们是否希望它成为可能,因为如果两个相同的组件工作方式不同,这有点违背了用户的期望

在第二种情况下:您可以从播放列表中获取曲目对象,并为每个曲目创建一个图像。但是,它将只播放该曲目,而不会播放播放列表作为上下文的曲目。也许我们将在未来展示一种提供上下文的方法


getContextGroupData选项用于更高级的连接。新的艺术家视角就是一个很好的例子。艺术家视图上的所有相册都已连接,因此在第一张相册结束时,它将继续播放下一张相册。它通过调用列表视图上的connect()来连接。然后从一个连接的列表视图中获取上下文组,并将其传递到图像视图,以使每个相册的图像在当前相册结束时继续播放下一个相册。您也可以自己创建上下文组(但这并不能解决您的问题)。

我正在尝试构建第二个场景,是否真的没有办法达到预期效果?我可以改为创建5个临时播放列表,并通过观察播放器状态的变化手动进入下一个曲目吗?嗯,在再次阅读您的答案后,我不确定我是否正确理解了您的意思。我想有5个图像,每个代表一个单一的轨道。然后,在用户单击图像并将曲目播放到最后后,它将自动前进到列表中的下一个图像/曲目。这似乎与新的艺术家视图的行为相似,尤其是当您将其切换到网格模式时。这是一个我们没有考虑太多的用例。您可以尝试监视播放器更改事件,检测它何时结束,然后继续,但它有点脆弱。您还可以创建多个临时播放列表,每个列表中有一个曲目,然后将播放列表添加到组(),然后将getContextGroupData选项传递到图像视图<代码>Group.create('Group').done(函数(组){Group.add(播放列表1);Group.add(播放列表2);})