mpmediaquery相关内容

检索按iOS上次播放时间排序的歌曲列表

我需要按顺序从iOS设备获取最近播放过的 N 首歌曲的列表. 目前,我能想象的唯一方法是通过MPMediaQuery获取所有歌曲,然后按lastPlayedDate对其进行手动排序. 这是一个潜在的昂贵手术,我想知道是否有更好的方法. 编辑:经过一些测试,这是一个非常昂贵的操作.在包含2500首歌曲的测试库中,花了大约20秒的时间: 获取所有歌曲. 为所有从未播放过的歌曲 ..
发布时间:2020-12-01 00:59:46 移动开发

iOS-以编程方式获取当前正在播放的项目的队列

我想以编程方式使当前在本机Music App中播放的队列排队.我可以使用 MPMusicPlayerController 来获取当前正在播放的项目,但我不仅要获取该项目,还希望获得整个播放队列.是否可以使用 AVFoundation 或任何其他库来做到这一点? 解决方案 恐怕这是不可能的. Apple不允许我们从任何库访问此信息. ..

iPhone SDK,保存MPMediaItemCollection吗?

我的应用程序显示MPMediaPickerController.我想保存MediaItem并在启动时再次播放它.我认为使用MPMediaQuery这是可行的.看来,我应该使用MPMediaItemPropertyPersistentID,但是我不确定如何查询它.有什么想法吗? 解决方案 伙计,您不需要保存mediaCollection.媒体集合只是MPMediaItem对象的数组.因此,您 ..
发布时间:2020-07-01 01:38:34 移动开发

无法下标[MPMediaItem]类型的值

我正在尝试执行此代码,以获取用户可以在手机上拥有的所有音乐播放列表. var queryPlaylists = MPMediaQuery.playlistsQuery() print(queryPlaylists.collections[0]) 但是,当我尝试访问queryPlaylists.collections的任何元素时,都会出现编译错误: 无法下标[MPMe ..
发布时间:2020-07-01 01:38:14 移动开发

MPMediaQuery和iTunes Match的问题

我需要显示设备上当前所有播放列表的列表.问题是,在启用了iTunes Match的设备上,任意数量的播放列表可能会将零个项目保存在手机上.由于(据我所知),当您使用AVAudioPlayer时,没有可靠的方法来触发MPMediaItem download,因此我想过滤掉没有本地条目的所有播放列表.现在,我可以让它在单个播放列表中循环播放,并剥离没有assetURL的歌曲,但是如果用户有很多播放列表 ..
发布时间:2020-07-01 01:36:58 移动开发

在iPad上没有检测到歌曲

我的应用程序已被Apple拒绝:( 报告的问题是 应用程序未检测到歌曲iPad。 为了理解这个问题,我已经尝试过所有的测试,但在我的ipad和MY上歌曲,一切正常100%。 在我的代码中,我正在通过以下方式处理空库的情况: MPMediaQuery * albums = [MPMediaQuery albumsQuery]; NSArray * albumColle ..
发布时间:2018-09-27 09:43:19 移动开发

检测设备上的iTunes播放列表文件夹

通过iTunes,您可以创建任意嵌套的播放列表文件夹。当您将这些播放列表文件夹复制到iOS设备时,iTunes可以检测到它们是文件夹,并允许您深入到最终获得歌曲的位置。知道他们是怎么做的吗?我一直试图解决这个问题几天。 当我查询已知文件夹的特定持久ID时,我能看到的唯一不同的东西是不同的来自包含歌曲的播放列表: playlist.mediaTypes = 4359(这是 音乐|播客| ..
发布时间:2018-09-20 21:30:46 移动开发

MPMediaQuery仅返回本地项目

我想显示一个只有当前设备上的歌曲的UITableView。 如果我查询所有项目,我(显然)会获得所有项目,包括一旦我购买但没有下载。 以下是代码的(部分) @property(强,非原子)NSMutableArray * songsList; - (void)viewDidLoad { [super viewDidLoad]; self.tableView.de ..
发布时间:2018-09-19 14:19:03 移动开发

iOS查询通过相册MPMediaEntityPersistentID有时会带回没有歌曲

我正在编写一个使用Apple内置MediaPlayer库播放音乐的应用。我存储了一系列专辑和一组ID,然后当选择一个时,我使用id搜索一个专辑。出于某种原因,尽管有一个与之相关联的id,但有些专辑找不到任何歌曲。每次都是相同的专辑不起作用,似乎没有任何模式。 我使用以下代码将名称和ID存储到两个数组 let query = MPMediaQuery.albumsQuery() le ..
发布时间:2018-09-18 14:41:16 移动开发

MPMediaQuery搜索艺术家,专辑和歌曲

如何以与iOS音乐应用程序相同的方式搜索iPod库?我想做一般查询,返回每个艺术家,专辑和歌曲的结果。例如,如果我搜索Kenny Chesney,我希望歌曲查询返回所有Kenny Chesney歌曲(以及包含Kenny Chesney的任何歌曲标题或专辑。)当我为每个属性(歌曲标题,专辑)进行此查询和谓词时标题,艺术家姓名),一个空数组返回。 这里有一些代码可以让你更好地了解我想要完成的事情 ..
发布时间:2018-09-03 18:18:39 移动开发

Gmail的媒体查询支持受地点限制?

现在Gmail支持媒体查询了( https://developers.google.com/gmail/design) / css )是否知道诸如位置(即仅适用于美国的电子邮件地址)或更新是否只限于网络邮件等限制? 电子邮件在酸上做了关于更新的网络研讨会,没有说任何以上的限制存在 - 但我用来构建和部署电子邮件公司,说媒体查询支持不在加拿大。 感谢, 解决方案 是的,他们会根据 ..
发布时间:2017-02-13 14:07:53 前端开发