在iOS版本中播放部分音频文件?

在iOS版本中播放部分音频文件?,ios,objective-c,cocoa,avaudioplayer,Ios,Objective C,Cocoa,Avaudioplayer,是否可以播放部分音频文件。我有一个音频文件,里面有很多声音。在本例中,一个音频文件就像一个“数组”,包含许多项。我想通过在{5:01播放并在6:08}类似的方式来分离音频的各个部分。这可能吗?我非常熟悉Xcode,所以这可能是一个愚蠢的问题。谢谢如果您有任何需要,请在下面进行评论。在特定时间内播放音频是不可用的。但我们可以通过以下方式进行操作 -(void)Play { AVAudioPlayer *avPlayer = [[AVAudioPlayer alloc]initWithCon

是否可以播放部分音频文件。我有一个音频文件,里面有很多声音。在本例中,一个音频文件就像一个“数组”,包含许多项。我想通过在
{5:01播放并在6:08}
类似的方式来分离音频的各个部分。这可能吗?我非常熟悉Xcode,所以这可能是一个愚蠢的问题。谢谢如果您有任何需要,请在下面进行评论。

在特定时间内播放音频是不可用的。但我们可以通过以下方式进行操作

-(void)Play
{
    AVAudioPlayer *avPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:[FileDetailsRec valueForKey:@"Path"]] error:nil];
    [avPlayer setCurrentTime:5.01f];
    [avPlayer prepareToPlay];
    [avPlayer play];
    objTimer = [NSTimer  scheduledTimerWithTimeInterval:1.07f target:self selector:@selector(stop) userInfo:nil repeats:NO];
}

-(void)stop
{ 
    [objTimer invalidate];
    [avPlayer stop];
}

通过使用AVAudioPlayer,这一个可能是可行的,但我不确定一旦看到这个引用类,这一个是否可行 在本课程中,您可以使用以下方法获得您的需求

- (BOOL)playAtTime:(NSTimeInterval)time  and for stoping use NSTimer like


[NSTimer scheduledTimerWithTimeInterval:(place your time interval)
                                  target:self
                                selector:@selector(stop)
                                userInfo:nil
                                 repeats:NO];

这与xcode无关,xcode是一个IDE。这绝对是可能的,因为我已经做过了。不过,我手头没有代码。像穆拉里的代码,IIRC。谢谢,这很有帮助。是否有办法重置计时器?为NsTimer获取一个对象,然后在stop方法中只需放置此[objTimer invalidate];