2

是否可以播放音频文件的一部分。所以,我有一个包含很多声音的音频文件。在这种情况下,一个音频文件就像一个“ARRAY”,包含许多项目。{5:01 and stop at 6:08}我想通过播放类似的东西来分离部分音频。这可能吗?我对 Xcode 非常了解,所以这可能是一个愚蠢的问题。谢谢。如果您有什么需要,请在下方评论。

4

2 回答 2

5

无法播放一定时间的音频..但我们可以通过以下方式做到这一点。

-(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];
}
于 2013-03-02T04:28:24.193 回答
2

这可能通过使用 AVAudioPlayer 来实现,但我不确定这个一旦在这个类中看到这个参考类 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];
于 2013-03-02T04:31:14.257 回答