2

これはviewDidLoadの下に定義され ています -音声のURLパスを配列に入れようとしています -配列に入れた後、ページごとにループアウトしたい -ページをめくって自動再生を行い、各ページの音声を自動再生します

オーディオ 6 の定義

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);

    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"part-%d.mp3"];

    NSURL *url = [NSURL fileURLWithPath:filePath];

    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];

    audioPlayer.numberOfLoops = 1; //repeat once

self.video =[[NSMutableArray alloc]initWithCapacity:Audio];
for (int i=0; i <Audio; i++)
{
   [self.video addObject:paths];
}

[audioPlayer play];
4

1 に答える 1

0

1 つのソリューションcreate one audioで (Apple のガイドラインでサポートされています) all、すべてをまとめて作成できますaudio

これで、開始時timingのすべてがわかりました。インスタンスを作成します。audiogobalAVAudioPlayer

yourAudioPlayer1 つの音声ファイルから始めます。ページを変更するときは、次の方法を使用します。

[yourAudioPlayer playAtTime:timeWhenSpecificPageAudioStarts];
于 2012-11-09T06:27:07.283 に答える