【发布时间】:2020-10-12 07:13:38
【问题描述】:
我是 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 麦当娜专辑,例如.. (from this question)
我也曾就此咨询过 Apple 的 WWDC 2017 会议,但无济于事...... (https://developer.apple.com/videos/play/wwdc2017/502/)
那么我该怎么做呢?问题中的答案谈到使用网络搜索 Apple Music,但没有提供任何解释或进一步的链接......
对此的任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: ios swift media-player apple-music apple-musickit