ISRC在Apple Music/iTunes中的查找歌曲



我正在开发一个iOS应用程序,该应用程序从外部源检索歌曲ISRC。然后,我需要使用Apple的Musickit SDK使用ISRC中的Apple Music/iTunes进行歌曲。是否有可能做到这一点?歌曲资源类型在歌曲属性中具有ISRC,您可以返回歌曲的请求,但是该请求使用Apple Music Song ID执行查找。那么,我可以使用ISRC查询Apple Music的歌曲吗?也很乐意在iTunes搜索API上查找它,然后获得ID(我认为它们在Apple Music和iTunes中相同吗?(,然后使用该ID查询Apple Music API。

我还在苹果开发人员Musickit论坛上问了这个问题,但到目前为止,没有人回答我。

这只是在WWDC 2018中突出显示。您可以直接向Apple Music API执行请求

GET https://api.music.apple.com/v1/catalog/{storefront}/songs?filter[isrc]=ISRCSTRING

如果您使用的是新的Musickit JS库,则可以使用以下JavaScript执行查找:

MusicKit.getInstance().api.songs({ filter: { isrc: 'ISRCSTRING' } }).then(function(songs) {
    console.log(songs); // Array of songs matching ISRCSTRING
})

看起来可以给定给我,我在响应中看到了这一点:

" ISRC":" USQX91700278"

对于此歌曲请求:https://api.music.apple.com/v1/catalog/us/songs/1207120448

最新更新