0

使用苹果 iTunes 搜索 api可以获得有关歌曲的信息,例如艺术家、标题和苹果商店 track_id: 在此处输入图像描述

使用 MPMusicPlayerController(我尝试了系统和应用程序)一个应该能够使用以下方式播放歌曲:

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

如此处所述,某些 ID 似乎不起作用。(例如“574050602”应该播放 Rick Astley 的某首歌曲)

我已经读到您需要一个特定于国家/地区的商店 ID。

如何在不实际尝试播放的情况下确定特定歌曲是否可以播放?

isStreamable属性并未指示我是否可以实际流式传输它。

4

2 回答 2

1

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

我还没有发现1的作者在使用这个参数时遇到了什么样的问题,但似乎还有一个未记录的参数s可能会有所帮助。

于 2016-09-22T17:02:08.987 回答
0

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

于 2016-09-29T13:41:43.280 回答