mpmediaquery相关内容
我正在用符合特定条件的歌曲填充数组. NSArray *歌曲= [[[[MPMediaQuery alloc] init]个项目];NSMutableArray * filteredSongs;for(int i = 0; i
..
我需要按顺序从iOS设备获取最近播放过的 N 首歌曲的列表. 目前,我能想象的唯一方法是通过MPMediaQuery获取所有歌曲,然后按lastPlayedDate对其进行手动排序. 这是一个潜在的昂贵手术,我想知道是否有更好的方法. 编辑:经过一些测试,这是一个非常昂贵的操作.在包含2500首歌曲的测试库中,花了大约20秒的时间: 获取所有歌曲. 为所有从未播放过的歌曲
..
我想以编程方式使当前在本机Music App中播放的队列排队.我可以使用 MPMusicPlayerController 来获取当前正在播放的项目,但我不仅要获取该项目,还希望获得整个播放队列.是否可以使用 AVFoundation 或任何其他库来做到这一点? 解决方案 恐怕这是不可能的. Apple不允许我们从任何库访问此信息.
..
我的应用程序显示MPMediaPickerController.我想保存MediaItem并在启动时再次播放它.我认为使用MPMediaQuery这是可行的.看来,我应该使用MPMediaItemPropertyPersistentID,但是我不确定如何查询它.有什么想法吗? 解决方案 伙计,您不需要保存mediaCollection.媒体集合只是MPMediaItem对象的数组.因此,您
..
我正在尝试执行此代码,以获取用户可以在手机上拥有的所有音乐播放列表. var queryPlaylists = MPMediaQuery.playlistsQuery() print(queryPlaylists.collections[0]) 但是,当我尝试访问queryPlaylists.collections的任何元素时,都会出现编译错误: 无法下标[MPMe
..
我需要显示设备上当前所有播放列表的列表.问题是,在启用了iTunes Match的设备上,任意数量的播放列表可能会将零个项目保存在手机上.由于(据我所知),当您使用AVAudioPlayer时,没有可靠的方法来触发MPMediaItem download,因此我想过滤掉没有本地条目的所有播放列表.现在,我可以让它在单个播放列表中循环播放,并剥离没有assetURL的歌曲,但是如果用户有很多播放列表
..
我知道我可以使用以下方法从iPod库中获取所有有声读物: MPMediaPropertyPredicate *abPredicate = [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInt:MPMediaTypeAudioBook]
..
我的应用程序已被Apple拒绝:( 报告的问题是 应用程序未检测到歌曲iPad。 为了理解这个问题,我已经尝试过所有的测试,但在我的ipad和MY上歌曲,一切正常100%。 在我的代码中,我正在通过以下方式处理空库的情况: MPMediaQuery * albums = [MPMediaQuery albumsQuery]; NSArray * albumColle
..
当运行我的程序来查询我的iPhone的iPod库时,我在控制台中得到以下输出: CPSqliteStatementPerform:尝试为UPDATE写一个只读数据库ddd.ext_container SET orig_date_modified =(SELECT date_modified FROM container WHERE pid = container_pid)WHERE orig
..
通过iTunes,您可以创建任意嵌套的播放列表文件夹。当您将这些播放列表文件夹复制到iOS设备时,iTunes可以检测到它们是文件夹,并允许您深入到最终获得歌曲的位置。知道他们是怎么做的吗?我一直试图解决这个问题几天。 当我查询已知文件夹的特定持久ID时,我能看到的唯一不同的东西是不同的来自包含歌曲的播放列表: playlist.mediaTypes = 4359(这是 音乐|播客|
..
我想显示一个只有当前设备上的歌曲的UITableView。 如果我查询所有项目,我(显然)会获得所有项目,包括一旦我购买但没有下载。 以下是代码的(部分) @property(强,非原子)NSMutableArray * songsList; - (void)viewDidLoad { [super viewDidLoad]; self.tableView.de
..
我正在编写一个使用Apple内置MediaPlayer库播放音乐的应用。我存储了一系列专辑和一组ID,然后当选择一个时,我使用id搜索一个专辑。出于某种原因,尽管有一个与之相关联的id,但有些专辑找不到任何歌曲。每次都是相同的专辑不起作用,似乎没有任何模式。 我使用以下代码将名称和ID存储到两个数组 let query = MPMediaQuery.albumsQuery() le
..
如何以与iOS音乐应用程序相同的方式搜索iPod库?我想做一般查询,返回每个艺术家,专辑和歌曲的结果。例如,如果我搜索Kenny Chesney,我希望歌曲查询返回所有Kenny Chesney歌曲(以及包含Kenny Chesney的任何歌曲标题或专辑。)当我为每个属性(歌曲标题,专辑)进行此查询和谓词时标题,艺术家姓名),一个空数组返回。 这里有一些代码可以让你更好地了解我想要完成的事情
..
现在Gmail支持媒体查询了( https://developers.google.com/gmail/design) / css )是否知道诸如位置(即仅适用于美国的电子邮件地址)或更新是否只限于网络邮件等限制? 电子邮件在酸上做了关于更新的网络研讨会,没有说任何以上的限制存在 - 但我用来构建和部署电子邮件公司,说媒体查询支持不在加拿大。 感谢, 解决方案 是的,他们会根据
..
从标题,我不明白为什么媒体查询在Google Chrome上的模拟器设备上工作,并且不能在真实的移动设备上正常工作。 Html元标记 Css:
..
我使用以下代码循环播放来自iPhone音乐库的所有歌曲: NSArray * songs = [NSArray alloc] initWithArray:[[MPMediaQuery songsQuery] collections]]; for(MPMediaItemCollection * items in songs){ NSString * persistentID =
..