美文网首页
iOS 关于获取到沙盒、Application、“音乐”中音乐文

iOS 关于获取到沙盒、Application、“音乐”中音乐文

作者: 法克君 | 来源:发表于2018-03-22 09:47 被阅读375次

    新项目需要通过iTunes和WiFi传输的方式向APP中传入音乐文件进行播放的功能。刚开始的时候只能获取到歌曲名和相应的路径,之后通过资料实现了相关功能。现在已经可以获取到音乐的歌名,歌手,专辑名,大小,时长和播放路径等信息。在这里进行一个记录,方便以后查看。同时将方法封装起来,上传到Git上,方便自己以后查看,也可以给需要的人提供借鉴。点我跳转

    类中有三个方法,分别是获取手机中iPod库中的音乐,获取手机中本APP沙盒中的音乐,获取手机中本APP自带的音乐。

    //获取iPod库中的音乐方法

    +(NSArray *)getLocalMusicListMsg;

    其中上面方法与另外两种方法使用的方法不同,是使用MPMediaQuery来读取文件,之后创建MPMediaItem来遍历获取到的文件数组,以此来获取音乐的相关信息。而以下两种方法是通过首先使用文件管理器NSFileManager或者程序包NSBundle来获取目标文件的路径,然后通过已知路径通过AVURLAsset对象来获取歌曲的相关信息

    //获取沙盒中音乐信息

    +(NSArray *)getDucumentMusicListMsg;

    //获取APP中自带音乐

    +(NSArray *)getApplicationMusicListMsg;

    相关文章

      网友评论

          本文标题:iOS 关于获取到沙盒、Application、“音乐”中音乐文

          本文链接:https://www.haomeiwen.com/subject/evvoqftx.html