2011-09-17 4 views
5

मुझे लगता है कि के लिए नीचे दिए गए कोड का उपयोग कर रहा है, लेकिन जब मैं स्लाइडर स्लाइड यह विधि updateTime बुला लेकिन player.currentTime पर अटक और नहीं खेल आगेआईफोन ऐप में AVAudioPlayer में काम नहीं कर रहा कार्यक्षमता की तलाश करें?

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]; 
    } 

क्या गलत हो सकता है कर रहा है?

उत्तर

2

previous post के माध्यम से जाएं। उम्मीद है कि आपकी समस्या का समाधान होगा ...

go through link जो वास्तव में बिंदु को कवर करता है ...

संबंधित मुद्दे