YOUPAILZMusicModel.m 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // YOUPAILZMusicModel.m
  3. // VQU
  4. //
  5. // Created by CY on 2021/6/25.
  6. // Copyright © 2021 leo. All rights reserved.
  7. //
  8. #import "YOUPAILZMusicModel.h"
  9. @implementation YOUPAILZMusicModel
  10. -(void)youpaifparseLrc:(NSString *)lrc{
  11. if(![lrc isEqual:nil]){
  12. NSArray *sepArray=[lrc componentsSeparatedByString:@"["];
  13. NSArray *lineArray=[[NSArray alloc] init];
  14. for(int i=0;i<sepArray.count;i++){
  15. if([sepArray[i] length]>0){
  16. lineArray=[sepArray[i] componentsSeparatedByString:@"]"];
  17. if(![lineArray[0] isEqualToString:@"\n"]){
  18. [self.youpaiptimerArray addObject:lineArray[0]];
  19. [self.youpaipwordArray addObject:lineArray.count>1?lineArray[1]:@""];
  20. }
  21. }
  22. }
  23. }
  24. }
  25. - (NSMutableArray *)youpaiptimerArray{
  26. if (!_youpaiptimerArray) {
  27. _youpaiptimerArray = [NSMutableArray array];
  28. }
  29. return _youpaiptimerArray;
  30. }
  31. - (NSMutableArray *)youpaipwordArray{
  32. if (!_youpaipwordArray) {
  33. _youpaipwordArray = [NSMutableArray array];
  34. }
  35. return _youpaipwordArray;
  36. }
  37. + (NSDictionary *)mj_replacedKeyFromPropertyName
  38. {
  39. return @{
  40. @"youpaipplayUrl":@"playUrl",
  41. @"youpaiplyric":@"lyric",
  42. @"youpaiplyricType":@"lyricType",
  43. @"youpaipexpiryTime":@"expiryTime",
  44. };
  45. }
  46. @end