【发布时间】:2011-12-14 12:39:05
【问题描述】:
我想将两个 .wav 录音文件合并在一起。 任何人都可以帮助我弄清楚如何实现这一点。我尝试组合数据,但标题正在产生问题。 我们可以像合并波形文件一样进行合并吗?
这就是我做组合的方式,
NSMutableData *datas = [NSMutableData alloc];
NSData *data1 = [NSData dataWithContentsOfFile: [recordedTmpFile1 path]];
NSData *data2 = [NSData dataWithContentsOfFile: [recordedTmpFile2 path]];
NSLog(@"file1 size : %d", [data1 length]);
NSLog(@"file2 size : %d", [data2 length]);
[datas appendData:data1];
[datas appendData:data2];
NSLog(@"file3 size : %d", [datas length]);
NSURL *combinedPath = [NSURL alloc];
combinedPath = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:
[NSString stringWithFormat: @"1_20111215.%@",@"wav"]]];
[[NSFileManager defaultManager] createFileAtPath:[combinedPath path] contents:datas attributes:nil];
NSFileManager * fm = [NSFileManager defaultManager];
[fm removeItemAtPath:[recordedTmpFile2 path] error:nil];
【问题讨论】:
-
你想如何组合它有什么问题?你能说得具体点吗?
标签: objective-c iphone core-audio caf