objective-c - MPMediaItem 的 URL

标签 objective-c ios5 ios4 mpmediaitem mpmediapickercontroller

我有一个简单的问题,但找不到正确的答案。我有一个歌曲 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/

相关文章:

ios - Xcode Convert to ARC, Create universal binary fails with error of "can' t 找出架构类型”

ios5 - 为什么 -[[UIButton 外观] setBackgroundImage] 会影响 UIBarItem 对象的初始外观以及如何纠正它?

iphone - AVFoundation iOS 5

objective-c - 将 NSString 转换为字节数组 iphone

iphone - 当用户点击 UINavigationController 后退按钮时执行某些操作

iphone - 将 iPhone 应用程序更新为通用应用程序

objective-c - UITextView 中的不同文本格式?或者是其他东西?

ios - 在导航栏上的后退按钮旁边添加栏按钮项目

iphone - MapKit:如何平移和缩放以适合我的所有注释?

iphone - IOS 4.3 UINavigationBar tintColor 泄漏