Spotify API更新不允许自动播放

时间:2015-03-11 11:36:28

标签: api uri spotify playback

我一直在开发一个使用Spotify API的网站,该网站通过轨道URI链接到轨道:spotify:track: - TRACKIDHERE -

例如一支叫Circa Waves的乐队和他们的歌曲'T Shirt Weather':spotify:track:5DrZ0fdWlP0rtwR6VOsrWt

但是,由于最近更新了Spotify软件(添加了歌词按钮并且音量更改为右侧),当您点击URI时,当Spotify在您的计算机上弹出时,曲目不再自动播放。

这周围有吗?这是一个巨大的可用性问题,我认为它需要用户两倍的点击才能获得相同的结果...而不是播放链接到的曲目突出显示,你必须再次点击它才能播放。

3 个答案:

答案 0 :(得分:3)

我是Spotify的开发人员。我刚刚在新的客户端更新中创建了一个修复此问题的票证。谢谢你的报告!

请将来直接在我们的Community网站上报告此类问题。 Stack Overflow不是错误报告的正确论坛:)

但是,如果您有任何Spotify Web API相关问题,可以在StackOverflow上询问这些问题。

答案 1 :(得分:1)

即使客户端没有播放任何内容,跟踪URI(spotify:track: - TRACKIDHERE--)也不会自动播放。它只是在客户端找到这首歌。 我也正在开发一个利用轨道URI的网站(它实际上是我们的学士论文,所以这让我们回了很多周),希望这个bug能够得到修复!

跟踪链接(例如:https://open.spotify.com/track/6q4XYddaLXrw1v23n4Ai4B)将始终为我打开网络播放器,并且永远不会从客户端播放。

答案 2 :(得分:0)

我也是Spotify开发人员。我觉得这里有一些误解;我们已经更改了自动播放行为,以便客户端自动播放链接(如果用户正在播放其他内容)。一方面,这确实是一个可用性问题,因为习惯于旧行为的用户需要双击突出显示的轨道才能播放它。但是,我们认为旧行为是一个更糟糕的可用性问题,因为点击网络上的任何Spotify链接可能会中断您的音乐(或者#34;上下文劫持"因为我们昵称这种现象)。

虽然有些人喜欢自动播放,但其他许多人却没有,因此这些用户无意中接受了培训,以避免点击任何open.spotify.com链接。出于这个原因,如果客户端已经播放了某些内容,我们将客户端更改为不自动播放链接。此外,这与其他媒体播放器更为一致。

也就是说,如果客户端没有播放任何内容并且链接没有播放,那么它就是一个错误。此外,直接点击网站上的播放按钮,如open.spotify.com或last.fm也应该在客户端播放(我刚刚测试了这个,它适用于我)。但是,不应播放在客户端中自动打开的页面或劫持播放上下文。

我们听到一些关于WebHelper在客户端暂停时没有正确播放链接的报告(这似乎主要发生在Windows上)。此外,我有兴趣知道Spotify是否已经运行或者必须由WebHelper启动。你能提供一些有关情况的更多细节吗?