2011-09-17 21 views
5

Tôi đang sử dụng bên dưới mã cho điều đó nhưng khi tôi trượt thanh trượt nó được gọi updateTime phương pháp nhưng bị mắc kẹt tại player.currentTime và không chơi thêmChức năng tìm kiếm không hoạt động trong AVAudioPlayer trong ứng dụng iPhone?

On single sliding of slider it gets stuck

-(IBAction)slide 
{ 
    [player setCurrentTime:slider.value]; 
    //NSLog(@"slider value in slide : %f",[slider value]); 

} 

    -(void) updateTime:(NSTimer *)timer 
    { 
     slider.value = player.currentTime; 
     //NSLog(@"player current time in update time : %f",[player currentTime]); 
     } 

    - (IBAction)play:(id)sender { 

     NSError *error; 
     NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Sing_for_me.mp3" ofType:nil]]; 
     player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
     if(!player) NSLog(@"Error : %@",&error); 
     [player prepareToPlay]; 
     slider.continuous=YES; 

     slider.maximumValue = [player duration]; 
     //NSLog(@"player duration : %f",[player duration]); 
     // NSLog(@"slider duration : %f",slider.value); 
     //NSLog(@"player current time : %f",[player currentTime]); 
     slider.value=0.0; 

     [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:) userInfo:nil repeats:YES]; 
     [player play]; 
    } 

những gì có thể xảy ra?

Trả lời

Các vấn đề liên quan