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


核心代码:

 

   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];  // 获取的音频存到数组

        }

  
例子:获取后点击播放

版权声明:本文为SHTLoveXX原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。