【问题标题】:Find out which apple music songs are playable in your country (e.g. via track_id)找出您所在国家/地区可以播放哪些苹果音乐歌曲(例如通过 track_id)
【发布时间】:2016-09-22 16:38:17
【问题描述】:

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

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

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

As noted here 某些 ID 似乎不起作用。 (例如“574050602”应该播放 Rick Astley 的某首歌曲)

我了解到您需要特定国家/地区的商店 ID。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多