亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS獲取本地音頻文件(屬性/信息)

2020-07-26 02:25:16
字體:
來源:轉載
供稿:網友

本文實例為大家分享了iOS獲取本地音頻文件的具體代碼,供大家參考,具體內容如下

獲取本地音頻文件地址:

NSString *songsDirectory=MUSIC_FILE_ALL;//沙盒地址  NSBundle *songBundle=[NSBundle bundleWithPath:songsDirectory];  NSString *bundlePath=[songBundle resourcePath];   NSArray *arrMp3=[NSBundle pathsForResourcesOfType:@"mp3" inDirectory:bundlePath];  for (NSString *filePath in arrMp3) {    [self.wMp3URL addObject:filePath];  }

解析音頻文件屬性:

-(void)mDefineUpControl{   NSString *filePath = [self.wMp3URL objectAtIndex: 0 ];//隨便取一個,說明   //文件管理,取得文件屬性    NSFileManager *fm = [NSFileManager defaultManager];   NSDictionary *dictAtt = [fm attributesOfItemAtPath:filePath error:nil];       //取得音頻數據      NSURL *fileURL=[NSURL fileURLWithPath:filePath];   AVURLAsset *mp3Asset=[AVURLAsset URLAssetWithURL:fileURL options:nil];        NSString *singer;//歌手   NSString *song;//歌曲名    UIImage *image;//圖片     NSString *albumName;//專輯名   NSString *fileSize;//文件大小   NSString *voiceStyle;//音質類型   NSString *fileStyle;//文件類型   NSString *creatDate;//創建日期   NSString *savePath; //存儲路徑      for (NSString *format in [mp3Asset availableMetadataFormats]) {     for (AVMetadataItem *metadataItem in [mp3Asset metadataForFormat:format]) {       if([metadataItem.commonKey isEqualToString:@"title"]){         song = (NSString *)metadataItem.value;//歌曲名              }else if ([metadataItem.commonKey isEqualToString:@"artist"]){         singer = (NSString *)metadataItem.value;//歌手       }       //      專輯名稱       else if ([metadataItem.commonKey isEqualToString:@"albumName"])       {         albumName = (NSString *)metadataItem.value;       }else if ([metadataItem.commonKey isEqualToString:@"artwork"]) {         NSDictionary *dict=(NSDictionary *)metadataItem.value;         NSData *data=[dict objectForKey:@"data"];         image=[UIImage imageWithData:data];//圖片       }          }   }   savePath = filePath;   float tempFlo = [[dictAtt objectForKey:@"NSFileSize"] floatValue]/(1024*1024);   fileSize = [NSString stringWithFormat:@"%.2fMB",[[dictAtt objectForKey:@"NSFileSize"] floatValue]/(1024*1024)];   NSString *tempStrr = [NSString stringWithFormat:@"%@", [dictAtt objectForKey:@"NSFileCreationDate"]] ;   creatDate = [tempStrr substringToIndex:19];   fileStyle = [filePath substringFromIndex:[filePath length]-3];   if(tempFlo <= 2){     voiceStyle = @"普通";   }else if(tempFlo > 2 && tempFlo <= 5){     voiceStyle = @"良好";   }else if(tempFlo > 5 && tempFlo < 10){     voiceStyle = @"標準";   }else if(tempFlo > 10){     voiceStyle = @"高清";   }         NSArray *tempArr = [[NSArray alloc] initWithObjects:@"歌手:",@"歌曲名稱:",@"專輯名稱:",@"文件大小:",@"音質類型:",@"文件格式:",@"創建日期:",@"保存路徑:", nil nil];   NSArray *tempArrInfo = [[NSArray alloc] initWithObjects:singer,song,albumName,fileSize,voiceStyle,fileStyle,creatDate,savePath, nil nil];   for(int i = 0;i < [tempArr count]; i ++){     NSString *strTitle = [tempArr objectAtIndex:i];     UILabel *titleLab = [[UILabel alloc] initWithFrame:CGRectMake(5, 5+i*30, 16*[strTitle length], 25)];     [titleLab setText:strTitle];     [titleLab setTextColor:[WASharedFontStyle mGetSharedFontColor]];     [titleLab setFont:[UIFont systemFontOfSize:16]];     [self.wInfoSV addSubview:titleLab];          NSString *strInfo = [tempArrInfo objectAtIndex:i];     UILabel *infoLab = [[UILabel alloc] initWithFrame:CGRectMake(titleLab.frame.origin.x+titleLab.bounds.size.width+5, 5+i*30, self.view.bounds.size.width-(titleLab.frame.origin.x+titleLab.bounds.size.width+5)-5, 25)];     [infoLab setText:strInfo];     [infoLab setTextColor:[WASharedFontStyle mGetSharedFontColor]];     [infoLab setFont:[UIFont systemFontOfSize:16]];     [self.wInfoSV addSubview:infoLab];          if(i == [tempArr count]-1){       [infoLab setFrame:CGRectMake(titleLab.frame.origin.x+titleLab.bounds.size.width+5, 5+i*30, self.view.bounds.size.width-(titleLab.frame.origin.x+titleLab.bounds.size.width+5)-5, 30*4)];       [infoLab setLineBreakMode:NSLineBreakByWordWrapping];       [infoLab setFont:[UIFont systemFontOfSize:12]];       [infoLab setNumberOfLines:0];     }          [self.wInfoSV setContentSize:CGSizeMake(self.view.bounds.size.width, i*45)];        }    } 

附圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年中文视频免费在线观看| 亚洲开心激情网| 2021国产精品视频| 国产成人极品视频| 亚洲国产一区自拍| 亚洲最大福利视频| 成人国产精品色哟哟| 亚洲成人a**站| 91视频免费在线| 久久久精品一区| 欧美限制级电影在线观看| 日韩av在线直播| xxxxxxxxx欧美| 中文字幕成人精品久久不卡| 国产999精品久久久| 精品综合久久久久久97| 日韩中文字幕久久| 国产精品成人国产乱一区| 91网站免费看| 欧美性猛交xxxxx水多| 精品亚洲一区二区三区在线观看| 亚洲福利在线观看| 2019国产精品自在线拍国产不卡| 精品国产拍在线观看| 久久精品视频va| 热久久这里只有精品| 国产亚洲精品激情久久| 久久久久久久久久久成人| 欧美激情伊人电影| 日韩一区视频在线| 亚洲欧美国产精品| 精品久久香蕉国产线看观看gif| 欧美激情精品久久久久久免费印度| 国产精品久久av| 欧美激情在线狂野欧美精品| 美女福利精品视频| 午夜精品国产精品大乳美女| 这里只有精品在线播放| 成人国产精品免费视频| 久久久久成人网| 91大神福利视频在线| 色综合视频一区中文字幕| 国产欧美日韩高清| 91国产精品视频在线| 国产美女扒开尿口久久久| 亚洲国产精品成人av| 91九色国产在线| 91情侣偷在线精品国产| 亚洲美女在线看| 日韩电影免费在线观看中文字幕| 日韩免费视频在线观看| 欧美日韩xxx| 久久艳片www.17c.com| 久久久久女教师免费一区| 福利视频导航一区| 欧美激情精品久久久| 亚洲偷欧美偷国内偷| 亚洲a一级视频| 日韩在线精品一区| 国产精品∨欧美精品v日韩精品| 久久国产精品首页| 久久香蕉精品香蕉| 久久久久中文字幕2018| 91久久精品国产91久久性色| 国产精品久久一区主播| 宅男66日本亚洲欧美视频| 国产精品久久国产精品99gif| 欧美老女人在线视频| 国产精品久久二区| 国产91色在线|| 欧美大学生性色视频| 久久久精品视频成人| 中文字幕在线国产精品| 亚洲欧洲黄色网| 91九色单男在线观看| 亚洲精品理论电影| 亚洲春色另类小说| 国产视频精品自拍| 日韩激情视频在线| 欧美色视频日本高清在线观看| 丝袜美腿亚洲一区二区| 中文字幕亚洲欧美在线| 亚洲网站在线播放| 日韩在线精品视频| 国产精品欧美日韩久久| 高清日韩电视剧大全免费播放在线观看| 欧美日韩免费观看中文| 国产精品吹潮在线观看| 久久久免费av| 久久99视频精品| 亚洲国产精品系列| 日韩av免费在线| 亚洲精品视频播放| 久久69精品久久久久久久电影好| 中文字幕亚洲一区在线观看| 国产精品mp4| 成人网页在线免费观看| 久久电影一区二区| 国产一区二区三区直播精品电影| 亚洲自拍偷拍色片视频| 这里精品视频免费| 国产精品免费小视频| 青青青国产精品一区二区| **欧美日韩vr在线| 成人信息集中地欧美| 国产v综合v亚洲欧美久久| 欧美理论在线观看| 中文字幕亚洲一区| 欧美日韩国产中文字幕| 亚洲第一偷拍网| 国产精品99一区| 亚洲精品国精品久久99热| 亚洲精品动漫久久久久| 91香蕉嫩草影院入口| 国产精品免费视频xxxx| 青青草99啪国产免费| 国产精品精品久久久| 亚洲精品久久久久中文字幕欢迎你| 亚洲无线码在线一区观看| 欧美午夜精品在线| 青青草精品毛片| 欧美性生交xxxxxdddd| 久久久久久网站| 日韩av快播网址| 国产精品偷伦视频免费观看国产| 午夜精品久久久久久久99黑人| 97国产一区二区精品久久呦| 久久精品国产亚洲精品| 国内精品在线一区| 国产成人精品免高潮费视频| 欧美精品免费在线| 欧美精品18videosex性欧美| 最好看的2019的中文字幕视频| 国产午夜精品全部视频播放| 色婷婷av一区二区三区在线观看| 77777亚洲午夜久久多人| 精品无人区太爽高潮在线播放| 久久999免费视频| 欧美巨猛xxxx猛交黑人97人| 日韩的一区二区| 欧美色视频日本高清在线观看| 欧美极品美女视频网站在线观看免费| 久久影视电视剧免费网站| 成人免费看片视频| 美女av一区二区三区| 日韩在线不卡视频| 国产精品青草久久久久福利99| 亚洲欧美国产日韩中文字幕| 久久久久久久色| 亚洲少妇激情视频| 久久久国产成人精品| 懂色av影视一区二区三区| 欧美日韩国产成人高清视频| 亚洲色图色老头| 亚洲国产精品女人久久久| 成人在线国产精品| 亚洲二区中文字幕| 97福利一区二区| 欧美精品videos另类日本| 国产精品久久久av久久久| 狠狠色噜噜狠狠狠狠97| 欧美电影免费观看高清完整| 亚洲色图综合久久| 欧美黑人极品猛少妇色xxxxx|