NSString *lynicPath = [[NSBundle mainBundle] pathForResource:@"vivalavida" ofType:@"lrc"];
NSString *lyc = [NSString stringWithContentsOfFile:lynicPath encoding:NSUTF8StringEncoding error:nil];
NSMutableArray *lyricArray = [NSMutableArray array];
NSMutableArray *timeArray = [NSMutableArray array];
NSMutableArray *lengthArray = [NSMutableArray array];
NSArray *lycArray = [lyc componentsSeparatedByString:@"\n"];
[lycArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSRange starRange = [obj rangeOfString:@"["];
NSRange stopRange = [obj rangeOfString:@"]"];
NSString *timeString = [obj substringWithRange:NSMakeRange(starRange.location + 1, stopRange.location - starRange.location - 1)];
[timeArray addObject:timeString]; // 添加进时间数组
NSString *minString = [timeString substringWithRange:NSMakeRange(0, 2)];
NSString *secString = [timeString substringWithRange:NSMakeRange(3, 2)];
NSString *mseString = [timeString substringWithRange:NSMakeRange(6, 2)];
float timeLength = [minString floatValue] * 60 + [secString floatValue] + [mseString floatValue] / 1000;
// _middleTime = timeLength;
// timeLength = timeLength - _frontTime;
// _frontTime = _middleTime;
[lengthArray addObject:[NSString stringWithFormat:@"%.3f",timeLength]];
NSString *lyricString = [obj substringFromIndex:10];
[lyricArray addObject:lyricString];
}];
ios解析lrc文档
最新推荐文章于 2022-02-24 21:02:55 发布