我是 Apple Music API 和 MediaPlayer 框架的新手……我只是想从 Apple Music API 的搜索查询中获取歌曲,但重要的是,用户无需订阅 Apple Music。
我见过无数的应用程序能够搜索 Apple Music 歌曲,而无需征求用户同意他们的 Apple Music 或类似的东西。
这是我当前的代码:
let predicate = MPMediaPropertyPredicate(value: "1459938538", forProperty: MPMediaItemPropertyAlbumPersistentID)
let iCloudPredicate = MPMediaPropertyPredicate(value: true, forProperty: MPMediaItemPropertyIsCloudItem)
let query = MPMediaQuery.albums()
query.filterPredicates = [predicate, iCloudPredicate]
let mp = MPMusicPlayerController.applicationMusicPlayer
mp.setQueue(with: query)
mp.play()
出于测试目的,我将其简单地放在 viewController 的 ViewDidload 中。此代码中的链接适用于网络 Apple Music 麦当娜专辑,例如..(来自这个问题)
我还就此咨询了 Apple 的 WWDC 2017 会议,但无济于事......(https://developer.apple.com/videos/play/wwdc2017/502/)
那么我该怎么做呢?问题中的答案谈到使用网络搜索 Apple Music,但没有提供任何解释或进一步链接......
对此的任何帮助将不胜感激!谢谢!