5

有没有办法从 iTunes Store ID 中获取歌曲的 ID MPMediaItem

我正在尝试提取用户的播放列表,将它们传输到另一台设备,然后使用 MPMusicPlayerController 播放歌曲setQueueWithStoreIDs。这需要将MPMediaItems 映射到 iTunes Store 中的内容,这是 iTunes Match 的目的,它包含在 Apple Music 订阅中。

从理论上讲,这对于与 iTunes 内容匹配的歌曲应该是可能的。但是,我在框架中找不到支持此功能的属性或valueForKeyonMPMediaItem或任何其他类。MPMediaPlayerpersistentId组属性是本地 DB 键,不绑定到项目的 iTunes 内容。对于同一用户,它们在不同设备上似乎也不相同。

4

1 回答 1

3

现在可以在 iOS 10.3+ 中playbackStoreID使用MPMediaItem.

https://developer.apple.com/documentation/mediaplayer/mpmediaitem/2813404-playbackstoreid

于 2017-08-09T16:26:39.460 回答