我有一个简单的问题,但找不到正确的答案。我有一个歌曲 url 以这样的路径保存到我的数据库中。
aSound.path = [[item valueForProperty: MPMediaItemPropertyAssetURL] absoluteString];
如何转换回具有歌曲名称艺术家和艺术作品的 MPMediaItem 对象?
这可能吗?
最佳答案
保存:
NSNumber* persistentID =
[mediaItem valueForProperty:MPMediaItemPropertyPersistentID];
正在加载:
MPMediaPropertyPredicate * predicate =
[MPMediaPropertyPredicate
predicateWithValue:persistentID
forProperty:MPMediaItemPropertyPersistentID];
另一个例子: NSNumber for MPMediaItemPropertyPersistentID to NSString and back again
注意歌曲 URL 是不可靠的,因为任何 DRM 歌曲都会返回空 url
关于objective-c - MPMediaItem 的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890500/