【发布时间】:2025-12-06 04:55:01
【问题描述】:
有没有办法从MPMediaItem 获取歌曲的 iTunes Store ID?
我正在尝试提取用户的播放列表,将它们传输到另一台设备,然后使用 MPMusicPlayerController 的setQueueWithStoreIDs 播放歌曲。这需要将MPMediaItems 映射到 iTunes Store 中的内容,这是 iTunes Match 的用途,它包含在 Apple Music 订阅中。
理论上,与 iTunes 内容匹配的歌曲应该可以做到这一点。但是,我在MPMediaItem 或MPMediaPlayer 框架中支持此功能的任何其他类上找不到属性或valueForKey。 persistentId 属性集是本地数据库密钥,不绑定到项目的 iTunes 内容。对于同一用户,它们在不同设备上似乎也不相同。
【问题讨论】:
标签: ios ios10 itunes-sdk apple-music