2013-07-09 39 views
0

我使用Audjustable類從我的web服務播放Mp3。我建議,這是一個很好的課程。可調整+ UISlider,當UISlider更改時不播放seekToTime

但是我遇到了一個問題,我希望你們幫助我。

當我滑動我的UISlider時,音樂從頭再次開始而不是從新點開始。

-(IBAction)progressChange{ 
    if (!audioPlayer) 
    { 
     return; 
    } 

    [audioPlayer seekToTime:audioSlider.value]; 
} 

#pragma -mark funcao timer 
-(void)setupTimer 
{ 
    timer = [NSTimer timerWithTimeInterval:0.25 target:self selector:@selector(tick) userInfo:nil repeats:YES]; 

    [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; 
} 

#pragma -mark funcao tick do timer 
-(void)tick 
{ 

    if (!audioPlayer || audioPlayer.duration == 0) 
    { 
     audioSlider.value = 0; 

     return; 
    } 

    audioSlider.minimumValue = 0; 
    audioSlider.maximumValue = audioPlayer.duration; 
    audioSlider.value = audioPlayer.progress; 
} 

這是我的一段代碼,希望你們能幫助我。

謝謝。

回答

1

如果您的Web服務器無法處理HTTP RANGE請求,就會發生這種情況。