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