音乐库

ios获取音乐库信息

断了今生、忘了曾经 提交于 2020-02-12 04:28:33
最近在忙着做一个文件传输的软件,刚开始也没去想项目实现的困难度,可不可行。怎么说呢,因为有类似的软件都已经上线了,别人都已经实现了,就算在可行性上面做再多的分析,也是多余的了。做这个项目也是我换工作后的第一个项目,以前做ios开发时间并不是很长,对ios开发的经验也是有限的。也没想过会遇到什么困难,既来之则安之了吧。   项目分下来后,我被安排做音视频模块和图片模块,主要做UI和媒体文件的获取任务和播放。看起来并不是很多事情,我按照以前的工作思维,拿到需求,找到解决方案,考虑工作周期,计划工作量,恭恭敬敬的做起来。一般我的做法都是先把自己没把握的问题先去找个解决方案,要是有了这些方案后,工作起来就不会感觉到压力,就只是工作量的问题了。所以看了需求后,我第一个就是去找怎么获取ipod里面的文件,以及它们的基本属性,比如音乐文件,它们的专辑名称、歌手、封面等。当时在博客园上找到了一篇关于获取ipod音乐文件基本信息的博客,很兴奋的看完了,同时也转载到了自己的博客中,供自己以后随时翻阅,在我的博客中叫《 ios获取音乐库信息 (转)》,当时看的也不是原文,所以我也不知道原文在哪,就只是在标题上加了个“转”字,以表非自己著作。然后我便按照此篇文章将ipod里的操作都完成了,播放音乐,音乐列表,音乐文件的封面,歌手等。其实仅仅只是做到这些,并不是很难

ios获取本地音乐库音乐

点点圈 提交于 2019-12-07 21:14:58
1.MPMediaItem 转换成 NSUrl NSURL* assetUrl = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL]; 2.MPMusicPlayerController的使用 有两种播放器可以选择,一种是application music player,另外一种是iPod music player。 第一种播放器是一种内部播放器,当程序对出后停止播放;而第二种播放器则与iPod播放器内的信息相关,退出之后不会停止播放。获取方式如下: + applicationMusicPlayer + iPodMusicPlayer 播放之前需要设置播放器的播放队列 – setQueueWithQuery: – setQueueWithItemCollection: 管理播放模式和播放状态的一些属性 currentPlaybackTime property nowPlayingItem property playbackState property repeatMode property shuffleMode property volume property 播放状态 MPMusicPlaybackState enum { MPMusicPlaybackStateStopped,