如何将音频URL放入数组并逐页循环?

时间:2012-11-09 05:21:00

标签: objective-c arrays ipad avaudioplayer nsurl

这是在viewDidLoad 下定义的 - 尝试将音频的URL路径放入数组中 - 放入数组后,想逐页循环 - 尝试翻页和自动播放自动播放每页的音频

定义Audio 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];

1 个答案:

答案 0 :(得分:0)

一个解决方案可以create one audio(由苹果指南支持),allaudio加在一起{/ 1}}。

现在您知道所有timing开始时audiogobal实例AVAudioPlayer

使用一个音频文件启动yourAudioPlayer。当页面更改时,请使用以下方法:

[yourAudioPlayer playAtTime:timeWhenSpecificPageAudioStarts];