Objective c 保存和播放不同的AVAudioRecorder文件

Objective c 保存和播放不同的AVAudioRecorder文件,objective-c,ios,avaudioplayer,avaudiorecorder,Objective C,Ios,Avaudioplayer,Avaudiorecorder,我正在尝试使用AVAudioRecorder,现在我要做的是录制和播放不同的视图 事情是这样的。我在每个页面上有20个视图(或页面,因为我正在准备一个图书应用程序),您可以录制并在停止时自动保存文件,然后仅在该页面上播放。当您转到其他页面时,您可以再次录制其他页面,当您回到以前的页面时,您以前的录制仍然可以播放 我该怎么做?我尝试给文件起不同的名字,并使用AVAudioPlayer播放,但它不起作用。使用多个文件名是解决这一问题的最简单方法之一。我使用多个文件存储我的一个应用程序的音频数据。在我

我正在尝试使用
AVAudioRecorder
,现在我要做的是录制和播放不同的视图

事情是这样的。我在每个页面上有20个视图(或页面,因为我正在准备一个图书应用程序),您可以录制并在停止时自动保存文件,然后仅在该页面上播放。当您转到其他页面时,您可以再次录制其他页面,当您回到以前的页面时,您以前的录制仍然可以播放


我该怎么做?我尝试给文件起不同的名字,并使用
AVAudioPlayer
播放,但它不起作用。

使用多个文件名是解决这一问题的最简单方法之一。我使用多个文件存储我的一个应用程序的音频数据。在我的例子中,我将数据从文件预加载到内存中,然后分配一个新的AVAudioPlayer对象,并用数据初始化它:

self.msg=[NSMutableData dataWithContentsOfURL:filePathAsString]; self.player=[[AVAudioPlayer alloc]initWithData:self.msg error:&err]autorelease]; ... [self.msg release]

要再次录制给定的音频片段,只需将录制的数据保存在与所述视图相关联的文件中的任何现有数据上,当执行上述代码时,您的播放就会自动获得新的音频