2

オーディオ ファイルの一部を再生することは可能ですか。だから、私はたくさんの音を含む 1 つのオーディオ ファイルを持っています。この場合、One オーディオ ファイルは "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

this one might be possible by Using AVAudioPlayer but i'm not sure about this one once see this reference class AVAudioPlayer in this class bu using below method you can get your requirement

- (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 に答える