mpmediaitem相关内容

使用委托从按钮传递信息以突出显示单元格

我有一个“父视图控制器"和一个“子视图控制器",我需要将信息从“子视图控制器"中的按钮传递回“父视图控制器",以便突出显示正确的tableViewCell文本./strong> 在“父视图控制器"中,点击一个单元格时,该单元格文本将突出显示,并且“子视图控制器"会在屏幕上弹出并播放所选的歌曲.但是,在“子视图"控制器上有一个“向后跳过"和“向前跳过"按钮,因此,当按下其中任一按钮并再次显示“ ..
发布时间:2020-07-01 01:38:24 移动开发

iPod Library到NSData的路径

如何将iPod库转换为NSData. 网址是: ipod-library://item/item.mp3?id=1258203422631791096 遇到错误,但是我可以使用AVPlayer播放歌曲. NSURL *url = [curItem valueForProperty: MPMediaItemPropertyAssetURL]; NSError *error = ..
发布时间:2020-07-01 01:38:22 移动开发

'NSInvalidArgumentException',原因:'-[AVPlayerItem持续时间]:无法识别的选择器已发送

我尝试使用AVPlayer播放MediaItem,然后尝试获取当前项目的持续时间,如下所示(持续时间是CMTime类型的对象): duration = [[player currentItem] duration]; 我在iPad上没有任何问题,但在iPod Touch中,出现以下错误.我还没有在iPhone中尝试过. 由于未捕获的异常而终止应用程序 'NSInvalidArgum ..
发布时间:2020-07-01 01:38:17 移动开发

无法下标[MPMediaItem]类型的值

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

获取将MPMediaItem添加到iTunes资料库的日期

有可能吗?我没有在MPMediaItemProperty ...字符串中找到类似的东西.也许是私有API? 解决方案 在文档中,方法列表中没有相应的字段.这样,您就可以选择为自己的“添加日期"字段将MPMediaItem扩展为新的MPMediaItemProperty.当然,这只会向前发展. 或者,您可以解析iTunes Library XML项并将字段与正在使用的MPMediaIt ..
发布时间:2020-07-01 01:38:06 移动开发

MPMediaQuery和iTunes Match的问题

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

目标C:获取MPMediaItem的“收藏夹"属性

我正在查看Apple的文档,但似乎找不到找到MPMediaItem是否为“收藏夹"曲目的方法.见下面的截图,带有粉红色的心. 如何获得此财产?我知道,由于它是一项新功能,因此它的可用性仅限于iOS 8.4或更高版本. 以下是我用来通过音乐选择器从MPMediaItems中获取其他属性的一些代码: - (void) processMediaItems:(MPMediaItemCol ..
发布时间:2020-07-01 01:35:52 移动开发

获取当前歌曲的图片时出错

抓住当前歌曲的专辑封面,并使用它来更改某些imageView.image会产生错误,但不再崩溃. (以前这样做是因为我省略了if (!artwork)错误处理.是吧.) 此方法: - (void)handleNowPlayingItemChanged:(id)notification { MPMediaItem *item = self.musicPlayer.nowPlayi ..
发布时间:2020-05-19 01:50:05 移动开发

从iPodLibrary获取播客元数据

贝洛(Bellow)是用于在iOS设备的iPod库中获取项目的代码,我遇到的问题与获取正确的MPMediaItemProperty有关.如果我想获取艺术品,注释标题之类的数据,我的理解方式-我必须在- (MPMediaItem *)mediaItemForRow: (NSInteger)row方法中使用MPMediaItemCollection类的一个媒体项. 此问题是我没有获得与Apple ..
发布时间:2020-05-09 01:59:31 移动开发

获取音频文件大小而不导出

我正在开发一个导出存储在iPod库中的音频文件的应用程序,但我应该在导出和上传之前验证文件大小(服务器具有固定的最大上传大小): 我知道导出文件后,大小不一样:有没有什么方法可以估算新的大小? 主要问题:我可以在导出之前知道原始文件大小(使用MPMediaItem或其他东西),因此我可以告诉用户此文件无法上传(导出可能需要一段时间)。 谢谢。 解决方案 我还没有测试,但AVAss ..
发布时间:2018-11-02 14:32:26 移动开发

在iPhone中将NSData从音乐文件中删除

我从iPhone设备中检索了所有音乐和视频。我现在被困在保存到我的应用程序中,我无法从文件中获取原始数据。任何人都可以帮我找到解决方案。这是我用来获取音乐文件的代码。 MPMediaQuery * deviceiPod = [[MPMediaQuery alloc] init]; NSArray * itemsFromGenericQuery = [deviceiPod items]; ..
发布时间:2018-11-02 13:39:31 移动开发

iPhone歌曲歌词访问

我正试图在iOS设备上获取歌曲的歌词,我在网络上找到的示例和stackoverflow显示获得歌曲的MPMediaItem(即使用[MPMediaQuery songsQuery]和MPMediaItemPropertyPersistentID作为谓词)和然后使用以下方法检索歌词: [mediaItem valueForProperty:MPMediaItemPropertyLyrics] ..
发布时间:2018-11-01 13:05:44 移动开发