AVAudioPlayer 的开始时间和结束时间设置

AVAudioPlayer 可以设定开始时间第10s,但结束时间第30s
代码如下:
player = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:
[[NSBundle mainBundle]pathForResource:@"sound"
ofType:@"mp3"inDirectory:@"/"]]error:nil];//使用本地URL创建
player.currentTime=10;//播放开始时间点
//不建议使用这种
[self performSelector:@selector(stop) withObject:nil afterDelay:20];//播放时长这种暂停是有问题的

[player play];
//应该使用如下这种
if (player.duration==30) {
[player stop];}

过20s后调用stop函数
-(void)stop
{
[player stop];
}


你可能感兴趣的:(iphone开发)