找出您所在国家/地区可播放的苹果音乐歌曲(例如,通过track_id)

时间:2016-09-22 16:38:17

标签: ios swift apple-music itunes-search-api

使用apple itunes search api可以获取有关歌曲的信息,例如艺术家,标题和苹果商店track_id: enter image description here

使用MPMusicPlayerController(我尝试过系统和应用程序),应该可以使用以下方式播放歌曲:

player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithStoreIDs(["574050602"])
player.play()

As noted here有些ID似乎不起作用。 (例如“574050602”应该由Rick Astley演奏某首歌)

我已经读过您需要特定国家/地区的商店ID。

如果没有实际尝试播放特定歌曲是否可以播放,我怎么能确定?

isStreamable属性并不表示我是否可以实际传输它。

2 个答案:

答案 0 :(得分:1)

要仅获取您所在国家/地区可播放的曲目ID,您需要使用country参数(source

在搜索中指定您所在的国家/地区

我还没有发现1的作者对此参数有什么样的问题,但似乎还有一个未记录的参数s可能有所帮助。

答案 1 :(得分:0)

trackID不在国家/地区之间共享。因此,您需要通过使用用户的国家/地区代码执行API请求,让用户获取他们自己国家/地区的trackID代码。