Guest User

Untitled

a guest
Jan 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (void)setCurrentAudioProgress:(NSTimeInterval)time duration:(NSTimeInterval)duration
  2. {
  3.    
  4.    
  5.  
  6.    
  7.    
  8.    
  9.     float progress = time/duration;
  10.     long currentPlaybackTime = audioPlayer.currentTime;
  11.    
  12.     // NSLog(@"Current Time %ld",currentPlaybackTime);
  13.    
  14.    
  15.     //  float currentTimefloat = (float)currentPlaybackTime;
  16.    
  17.     // NSLog(@"Current TIme Float %f",currentTimefloat);
  18.     long remainingTime = (duration-time);
  19.    
  20.     int remainingHours = (remainingTime /3600);
  21.    
  22.     int remainingMinutes = ((remainingTime /60 -remainingHours*60));
  23.    
  24.     int remainingSeconds = (remainingTime %60);
  25.    
  26.    
  27.     int currentHours = (currentPlaybackTime / 3600);
  28.    
  29.     int currentMinutes = ((currentPlaybackTime / 60) - currentHours*60);
  30.     int currentSeconds = (currentPlaybackTime % 60);
  31.     // NSLog(@"currentHours %i",currentSeconds);
  32.     currentTimeLabel.text = [NSString stringWithFormat:@"%i.%02d.%02d", currentHours, currentMinutes, currentSeconds];
  33.    
  34.     remainingTimeLabel.text = [NSString stringWithFormat:@"%i.%02d.%02d", remainingHours    , remainingMinutes, remainingSeconds];
  35.    
  36.     [progressView setProgress:progress];
  37.    
  38.     NSString *seconds = [NSString stringWithFormat:@".%02d",currentSeconds];
  39.    
  40.     float fseconds = [seconds floatValue];
  41.     NSLog(@"%@ ,current seconds",seconds);
  42.     //  NSLog(@"%f cureentsecondsin flor",currentSecondsinFloat);
  43.     //float currentTimefloat = (float)currentPlaybackTime;
  44.    
  45.     for (int i = 0; i<[lyricsArray count]; i++) {
  46.        
  47.          float  lyricsTime = [[[lyricsArray objectAtIndex:i]valueForKey:@"startTime" ] floatValue] ;
  48.         //
  49.         // NSLog(@"%f",lyricsTime);
  50.        
  51.         //NSLog(@"%f",currentTimefloat);
  52.        
  53.        
  54.         if (lyricsTime == fseconds) {
  55.            
  56.             NSLog(@"Time Matched");
  57.         }
  58.        
  59.     }
  60.    
  61.    
  62.  
  63.    
  64. }
Add Comment
Please, Sign In to add comment