jjzjj

MPMediaItems

全部标签

objective-c - 更快的 NSMutableArray 的 MPMediaItems?代码审查

我已经接触iOS编程几个星期了,还有很多东西要学。我有一种包含MPMediaItems的NSMutableArray工作,但它有1200个项目慢了大约10秒,我正在寻找一种更快的方法。我的最终目标是拥有一组MPMediaItemCollection项目,每个项目代表一个专辑。我无法从MPMediaQuery(据我所知)中获取此信息,因为我需要从播放列表中获取歌曲。因此,我正在对从特定播放列表(“过去4个月”)中获得的歌曲进行排序,然后构建我自己的收藏集。正如我所说,下面的方法有效但速度很慢。即使我仅按MPMediaItemPropertyAlbumTitle排序,它仍然需要大约4秒(i

ios - 如何通过 .mp3 文件过滤 MPMediaItems 以在 AVPlayer 中播放歌曲

我需要通过.mp3文件过滤我的查询项。现在我从查询中得到结果,它包含视频文件(mp4)。这些是我的代码行MPMediaQuery*everything=[[MPMediaQueryalloc]init];NSArray*itemsFromGenericQuery=[everythingitems];self.songs=[NSMutableArrayarrayWithArray:itemsFromGenericQuery]; 最佳答案 要获取库中的所有歌曲,请使用-[MPMediaQuerysongsQuery]而不是创建您自己的M

ios - 如何从 iPod 库中的 MPMediaItems 中获取 "Purchase Date"或 "Date Added"

当用户从iTunes商店将新歌曲下载到他们的iPod音乐库中时,我想以编程方式在表格View中列出这些歌曲。是否可以从MPMediaItemCollection获取“添加日期”或“购买日期”?我看到有一些属性键,例如播放次数和上次播放日期。我知道数据存在,因为它可以在iTunes中查看,但我没有找到它。关于在哪里找到它或如何推导它有什么建议吗? 最佳答案 正如您在MPMediaItem的Apple文档中看到的那样http://developer.apple.com/library/ios/#documentation/mediapl