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

首頁 > 系統 > iOS > 正文

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

2019-10-21 18:40:17
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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)];        }    } 

附圖:

iOS,本地音頻文件

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


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲综合久久| 国产亚洲欧美一区| 中文字幕亚洲欧美一区二区三区| 国产乱人伦真实精品视频| 欧美激情a∨在线视频播放| 国产亚洲精品美女久久久| 欧美激情免费视频| 欧美xxxwww| 久久久国产精品亚洲一区| 亚洲区中文字幕| 欧美精品videofree1080p| 美乳少妇欧美精品| 亚洲一区av在线播放| 国产999在线| 国产精品99久久99久久久二8| 亚洲伊人久久大香线蕉av| 久久免费国产精品1| 欧美日韩国产中文精品字幕自在自线| 国产精品久久久亚洲| 成人免费视频xnxx.com| 日韩色av导航| 日韩av综合网| 91在线观看免费高清完整版在线观看| 国产在线观看精品一区二区三区| 国产亚洲精品久久久久久777| 68精品久久久久久欧美| 97视频在线观看亚洲| 欧美日韩中文字幕日韩欧美| 久久露脸国产精品| 91精品国产自产在线观看永久| 91精品国产综合久久男男| 亚洲毛片在线观看| 亚洲色图校园春色| 91精品久久久久久久久久久| 亚洲精品美女在线观看| 亚洲男女自偷自拍图片另类| 欧美色欧美亚洲高清在线视频| 欧美激情视频一区二区三区不卡| 欧美国产日韩一区二区| 亚洲影影院av| 久久这里只有精品99| 日韩av中文在线| 日韩少妇与小伙激情| 日韩一区av在线| 一区二区中文字幕| 亚洲精品v天堂中文字幕| 91精品在线播放| 国产精品专区h在线观看| 成人免费高清完整版在线观看| 欧美中文字幕在线播放| 国产成人福利夜色影视| 亚洲国产成人久久| 久热在线中文字幕色999舞| 欧美精品18videos性欧美| 日韩国产精品视频| 日本一区二区三区在线播放| 欧美在线性视频| 亚洲精品视频免费在线观看| 国产精品美女无圣光视频| 国产做受高潮69| 91成人性视频| 国产亚洲精品美女久久久| 日韩欧美在线免费| 色琪琪综合男人的天堂aⅴ视频| 国产精品高精视频免费| 精品国产一区二区三区久久| 欧美色欧美亚洲高清在线视频| 欧洲成人免费视频| 亚洲精品永久免费精品| 欧美视频在线视频| 国产精品视频网址| 亚洲精品网站在线播放gif| 国产免费一区二区三区在线能观看| 亚洲片在线观看| 91精品国产777在线观看| 欧美第一淫aaasss性| 亚洲精品第一国产综合精品| 精品中文字幕在线2019| 精品香蕉一区二区三区| 日韩美女在线观看一区| 日韩免费观看av| 国产91亚洲精品| 97精品国产97久久久久久| 国产亚洲精品一区二区| 国产综合香蕉五月婷在线| 国产一区二区视频在线观看| 欧美电影电视剧在线观看| 欧美一区二区三区精品电影| 欧美华人在线视频| 欧美激情精品久久久久久免费印度| 欧美高清理论片| 激情懂色av一区av二区av| 91po在线观看91精品国产性色| 中文字幕精品一区久久久久| 91精品国产91久久久久久不卡| 久久久久久久久久av| 成人444kkkk在线观看| 久久成人精品一区二区三区| 久久99久久久久久久噜噜| 亚洲日本欧美日韩高观看| 国产欧美日韩中文| 深夜福利国产精品| 亚洲国产欧美在线成人app| 色综合久久88色综合天天看泰| 亚洲国产精品久久久久秋霞蜜臀| 456国产精品| 国产精品视频永久免费播放| 日韩影视在线观看| 91精品国产高清自在线看超| 久久精品在线播放| 福利微拍一区二区| 成人信息集中地欧美| 国产成人亚洲综合91| 亚洲一级黄色片| 亚洲福利视频久久| 亚洲欧美国产一本综合首页| 国产精品白丝jk喷水视频一区| 亚洲视频一区二区三区| 精品国模在线视频| 欧美裸体男粗大视频在线观看| 欧美成人精品激情在线观看| 欧美另类xxx| 国产日韩欧美电影在线观看| 精品日本高清在线播放| 国产成人精品视频| 91精品综合久久久久久五月天| 狠狠久久五月精品中文字幕| 久久精品国产91精品亚洲| 亚洲精品动漫100p| 久久精品免费电影| 亚洲精品日产aⅴ| 日韩国产在线播放| 一个人看的www欧美| 亚洲男人天堂网| 91精品国产乱码久久久久久蜜臀| 国产又爽又黄的激情精品视频| 久久国产视频网站| 欧美激情亚洲综合一区| 国产亚洲精品激情久久| 黑人巨大精品欧美一区二区| 精品久久久91| 久久久久久久久久久人体| 成人精品视频久久久久| 久久99久久99精品中文字幕| 成人在线免费观看视视频| 亚洲视频在线免费看| 成人黄色影片在线| 久久久亚洲影院你懂的| 日本高清不卡的在线| 久久视频在线观看免费| 国模精品一区二区三区色天香| 国内揄拍国内精品少妇国语| 91亚洲永久免费精品| 国产欧美va欧美va香蕉在线| 亚洲男人第一av网站| 亚洲国产91精品在线观看| 国产视频精品va久久久久久| 国产欧美精品xxxx另类| 91精品国产乱码久久久久久蜜臀| 日韩视频永久免费观看| 日韩电影中文字幕在线观看| 日韩在线播放av| 亚洲aⅴ男人的天堂在线观看| 欧美日韩视频免费播放|