是否有可能获得一个MPMediaItem的iTunes Store ID ?



是否有办法从MPMediaItem获得歌曲的iTunes Store ID ?

我试图拉用户的播放列表,转移到另一个设备,然后使用MPMusicPlayerController的setQueueWithStoreIDs播放歌曲。这需要将MPMediaItem映射到iTunes Store中的内容,这就是iTunes Match的目的,它包含在Apple Music订阅中。

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

现在可以在iOS 10.3+中使用MPMediaItem上的playbackStoreID实例属性。

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

相关内容

  • 没有找到相关文章

最新更新