0

我正在使用 Audjustable 类从我的网络服务播放 Mp3。这是一个很棒的课程,我推荐。

但是我遇到了一个问题,我想请你们帮助我。

当我滑动 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;
}

这是我的一段代码,希望你们能帮助我。

谢谢。

4

1 回答 1

1

如果您的 Web 服务器无法处理 HTTP RANGE 请求,就会发生这种情况。

于 2013-11-29T18:49:26.167 回答