iOS获取系统中所有音频文件

原创 2016年05月31日 16:54:22


核心代码:

 

   NSFileManager *fileManage = [[NSFileManager alloc]init];

    NSURL *directorURL = [NSURL URLWithString:@"/System/Library/Audio"];

    NSArray *key = [NSArray arrayWithObject:NSURLIsDirectoryKey];

    NSDirectoryEnumerator *enumerator = [fileManage enumeratorAtURL:directorURL includingPropertiesForKeys:key options:0 errorHandler:^BOOL(NSURL * _Nonnull url, NSError * _Nonnull error) {return YES;}];

    for (NSURL *url in enumerator) {

        NSError *error;

        NSNumber *isDirectory = nil;

        if (![url getResourceValue:&isDirectory forKey:NSURLIsDirectoryKey error:&error]) {

        }

        else if (![isDirectory boolValue])

        {

            [arrData addObject:url];  // 获取的音频存到数组

        }

  
例子:获取后点击播放
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

01-iOS获取系统iTunes音乐

iOS获取系统iTunes音乐 1.1-简介1.2-使用系统自带的控制器选择iTunes歌曲1.3-只获取iTunes中的数据,自定义界面1.4—完整代码 1.1-简介 获取...

iOS学习笔记2-使用Audio Queues录音,取得实时PCM数据

提供了利用Audio Queues实时录音得到PCM音频数据的代码以及分析,希望能帮到大家...

iOS 播放系统自带铃声

导入框架: 代码: [cpp] view plaincopy #import    #import       ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

IOS开发——获取本地音频文件(属性/信息)

获取本地音频文件地址:  NSString *songsDirectory=MUSIC_FILE_ALL;//沙盒地址     NSBundle *songBundle=[NSBundle bun...

关于iOS获取音乐库的音乐信息 (获取本地音乐文件)

年前在项目开发的时候,当时有一个上传本地音乐文件的一个功能。需求是从本地获取音乐文件,并对音乐文件进行截取。实现获取本地音乐文件的方法的代码如下:MPMediaQuery *allMp3 = [[MP...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

IOS中获取各种文件的目录路径的方法

其实每个APP的程序都是单独的一个文件夹,每个APP之间相互之间独立,所以它们的文件夹也是独立的,这个文件夹就是沙盒(Sandbox)。沙盒好处,安全; 坏处,程序之间彼此共享数据较为困难。 ...

IOS中获取各种文件的目录路径的方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library。 (NSHomeDirecto...

iOS文件系统的管理

NSFileManager 判断一个给定路劲是否为文件夹 [self.fileManagerfileExistsAtPath:isDirectory:]; 用于执行一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS获取系统中所有音频文件
举报原因:
原因补充:

(最多只允许输入30个字)