是否可以使用MusicKit获取曲目预览

时间:2019-04-25 18:13:15

标签: ios swift apple-musickit

我想将Apple音乐集成到我的应用中,但是我不希望人们必须登录Apple音乐。我只想获取歌曲的预览曲目。

有可能吗?

1 个答案:

答案 0 :(得分:1)

可以使用Apple Music API来检索歌曲的30秒预览,而无需用户登录。

  1. 获取开发者令牌

  2. 发出歌曲请求

  3. 解析响应以获取歌曲previews URL

  4. 使用流媒体播放器(例如Howler)播放歌曲

带有cURL的示例:

curl -X GET \
  'https://api.music.apple.com/v1/catalog/us/search?term=drake&types=songs&limit=1' \
  -H 'Authorization: Bearer eyJhbG...'
{
    "results": {
        "songs": {
            "href": "/v1/catalog/us/search?limit=5&term=drake&types=songs",
            "next": "/v1/catalog/us/search?offset=5&term=drake&types=songs",
            "data": [
                {
                    "id": "1384782182",
                    "type": "songs",
                    "href": "/v1/catalog/us/songs/1384782182",
                    "attributes": {
                        "previews": [
                            {
                                "url": "https://audio-ssl.itunes.apple.com/apple-assets-us-std-000001/AudioPreview125/v4/f5/bc/9e/f5bc9e9c-d62b-332b-04c4-061018d060fc/mzaf_7200764193324270096.plus.aac.p.m4a"
                            }
                        ]
...

如果需要,您可以使用浏览器播放预览

https://audio-ssl.itunes.apple.com/apple-assets-us-std-000001/AudioPreview125/v4/f5/bc/9e/f5bc9e9c-d62b-332b-04c4-061018d060fc/mzaf_7200764193324270096.plus.aac.p.m4a

相关问题