当前位置: 首页 > 知识库问答 >
问题:

使用Spotify URI连接曲目名称和艺术家名称

子车俊哲
2023-03-14

我已经找到了相关的问题(比如这一个),但没有什么能直接回答我的问题:我需要一种直接的方式将艺人名称和曲目名称转换为spotify链接。就像spotify对本地文件列表所做的那样(我认为有些是链接,有些不是,因为spotify没有这些曲目)。

我怎么能把像艺术家:“弗兰科林”和曲目名称:“医院之歌”这样的东西变成Spotify uri而不搜索它(它会返回多个结果,我不知道该使用哪个)。Spotify本地文件列表是如何做到的?

共有2个答案

顾乐家
2023-03-14

我遇到了和你一样的问题,但我不认为有直接的方法来转换它。相反,我只是使用“artist:'$artist'title:'$title'”进行搜索,这应该非常准确,并且只使用结果数组中的第一个结果。

司马德水
2023-03-14

Spotify客户端中的本地文件列表使URL如下所示:

Spotify:本地: Coldplay: Mylo Xyloto: Paradise: 277Spotify:本地: ARTIST: ALBUM: TRACK:LENGTH_IN_SECONDS)。您可以通过右键单击列表中未链接到Spotify音轨的本地文件并选择“复制Spotify URI”来验证这一点。

播放曲目时,客户端根本不使用后端就解析了它——它搜索自己的本地已知文件列表,并播放与之最匹配的文件。

当链接到“真正的”Spotify曲目时,客户机会要求后端执行脏工作。这方面没有web API(虽然它在libSpotify中),但基本上后端会对数据进行一些试探,然后选择与给定数据(包括长度)最接近的轨迹。

*基本上,曲目元数据在搜索时被剥离为更简单的形式,并且专辑的权重较小,因为艺术家可能在多个专辑上发布相同的曲目。

 类似资料:
  • 你好,我想做一个android音乐应用程序,我想我的listView显示所有歌曲,以显示该歌曲的专辑艺术,艺术家姓名,持续时间和歌曲名称 我已经成功显示列表视图中的所有歌曲,但无法显示专辑艺术等 有人能帮我吗?? 提前谢谢

  • 我可以通过调用这个网址查看Spotify上的所有曲目: http://ws.spotify.com/search/1/track.json?q=xxx 示例响应包含每个曲目的艺术家数据,如: 从上面的响应中,我得到了艺术家ID:38IfmizrHTCxFjd8UKhWnp。 现在,有没有一种方法可以通过api调用获得上述艺术家(38IfmizrHTCxFjd8UKhWnp)的所有曲目? 我想做的是

  • 我有一个应用程序正在从jooq切换到jdbc,我使用jdbc创建了一个表,但我需要编辑一些jooq查询来加入它,问题是自动生成的jooq tables类无法识别它,所以有没有办法通过字符串名引用表? 下面是一些示例代码: 我如何在此处加入“连接”表?没有桌子。连接,因为它是以不同的方式创建的。 有很多疑问,所以我们希望根据需要逐步进行转换。 更新:我尝试添加以下内容,并且查询运行,但是我尝试获取的

  • 我想找一位艺术家和他们的专辑。所以读这一页https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2 我创建了以下查询以获取Michael Jackson的专辑 我的理解是在URL末尾添加,该URL应返回迈克尔·杰克逊的专辑,但这似乎没有返回正确的结果,或者我无法缩小结果范围?然后我想使用,但是在美术师查询中没有返回(这就是为

  • 在Springs的最新版本中,我们可以使用注释作为自动连接bean。这将使用bean的类型(或构造函数,如果应用于它的话)自动连接bean。有什么方法可以使用基于bean名称的注释吗?我们在Spring的XML文件中没有注释autowire=“byName”?

  • 问题内容: 我正在尝试通过sql developer连接到远程服务器上的oracle db。我将连接详细信息复制到tnsnames,并且能够连接到数据库。 但是我有另一个与sqldeveloper相同的数据库应用程序,当我尝试建立连接时,我不断收到此错误。此应用程序使用需要主机名和SID的oracle jdbc瘦客户端。 我收到以下错误: java.sql.SQLException:侦听器拒绝连接