是否可以获取 MPMediaItem 的 iTunes Store ID?
Is it possible to get the iTunes Store ID for an MPMediaItem?
有没有办法从 MPMediaItem
中获取歌曲的 iTunes Store ID?
我正在尝试拉取用户的播放列表,将它们传输到另一台设备,然后使用 MPMusicPlayerController 的 setQueueWithStoreIDs
播放歌曲。这将需要将 MPMediaItem
映射到 iTunes Store 中的内容,这是 iTunes Match 的目的,它包含在 Apple Music 订阅中。
理论上,这对于与 iTunes 内容匹配的歌曲应该是可行的。但是,我无法在 MPMediaItem
上找到 属性 或 valueForKey
或 MPMediaPlayer
框架中支持此功能的任何其他 class。 persistentId
属性集是本地数据库密钥,不会回溯到项目的 iTunes 内容。对于同一用户,它们在不同设备上似乎也不相同。
现在可以在 iOS 10.3+ 中使用 MPMediaItem
上的 playbackStoreID
实例 属性。
https://developer.apple.com/documentation/mediaplayer/mpmediaitem/2813404-playbackstoreid
有没有办法从 MPMediaItem
中获取歌曲的 iTunes Store ID?
我正在尝试拉取用户的播放列表,将它们传输到另一台设备,然后使用 MPMusicPlayerController 的 setQueueWithStoreIDs
播放歌曲。这将需要将 MPMediaItem
映射到 iTunes Store 中的内容,这是 iTunes Match 的目的,它包含在 Apple Music 订阅中。
理论上,这对于与 iTunes 内容匹配的歌曲应该是可行的。但是,我无法在 MPMediaItem
上找到 属性 或 valueForKey
或 MPMediaPlayer
框架中支持此功能的任何其他 class。 persistentId
属性集是本地数据库密钥,不会回溯到项目的 iTunes 内容。对于同一用户,它们在不同设备上似乎也不相同。
现在可以在 iOS 10.3+ 中使用 MPMediaItem
上的 playbackStoreID
实例 属性。
https://developer.apple.com/documentation/mediaplayer/mpmediaitem/2813404-playbackstoreid