博客> AVAudioPlayer 开始和暂停
AVAudioPlayer 开始和暂停
2018-10-14 18:51 评论:0 阅读:567 IT喃

下面直接上代码

// 这个是定时器,定时更新播放进度

-(NSTimer *)timer{

    if (!_timer) {

        _timer=[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(updateProgress) userInfo:nil repeats:true];

    }

    return _timer;

}

// 播放音频

-(void)play{

    if (![self.audioPlayer isPlaying]) {

        [self.audioPlayer play];

        self.timer.fireDate=[NSDate distantPast];//恢复定时器

    }

}

// 暂停播放

-(void)pause{

    if ([self.audioPlayer isPlaying]) {

        [self.audioPlayer pause];

        self.timer.fireDate=[NSDate distantFuture];//暂停定时器,注意不能调用invalidate方法,此方法会取消,之后无法恢复

    }

}
收藏
0
sina weixin mail 回到顶部