如何用混响效果保存录制的audio

我正在使用theamazingaudioengine录制,播放和添加像iOS应用程序的混响效果。 我可以录制,播放录制的audio以及混响效果。 但是我无法将具有混响效果的audio文件保存到图库中。 任何人都可以帮助我这个。

我正在保存录制的audio。

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; NSArray *documentsFolders = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [[documentsFolders objectAtIndex:0] stringByAppendingPathComponent:@"Recording.aiff"]; [library writeVideoAtPathToSavedPhotosAlbum:[NSURL URLWithString:path] completionBlock:^(NSURL *assetURL, NSError *error){ /*notify of completion*/ NSLog(@"AssetURL: %@",assetURL); NSLog(@"Error: %@",error); if (!error) { //video saved [[self appDelegate] showAlertWithTitle:@"Audio Saved" message:@""]; } else{ [[self appDelegate] showAlertWithTitle:@"Error" message:error.domain]; } }]; 

提前致谢!

AEAudioFileWriter类允许您轻松地写入系统支持的任何audio文件格式。

要使用它,请使用initWithAudioDescription:实例化它initWithAudioDescription:传入您希望使用的audio格式。 然后,通过调用beginWritingToFileAtPath:fileType:error:开始操作,传递要logging到的文件的path以及要使用的文件types。 常用文件types包括kAudioFileAIFFTypekAudioFileWAVETypekAudioFileM4AType (使用AACaudio编码)和kAudioFileCAFType

一旦写入操作开始,您可以使用C函数AEAudioFileWriterAddAudioAEAudioFileWriterAddAudioSynchronously将audio写入文件。 请注意,从Core Audio线程写入audio时,应该只使用AEAudioFileWriterAddAudio ,因为这是以不占用线程的方式asynchronous完成的。

完成后,调用finishWritingclosures文件。

更多信息…